                /* 
* @Author: Marte
* @Date:   2017-09-05 16:26:38
* @Last Modified by:   Marte
* @Last Modified time: 2017-09-05 16:27:15
*/
            
            @charset "utf-8";
            @font-face {
                font-family: 'FontAwesome';
                src: url(../fonts/fontawesome-webfont.eot?v=4.3.0);
                src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
                font-weight: normal;
                font-style: normal;
            }
            
            .fa {
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                transform: translate(0, 0);
            }
            
            .fa-lg {
                font-size: 1.33333333em;
                line-height: 0.75em;
                vertical-align: -15%;
            }
            
            .fa-2x {
                font-size: 2em;
            }
            
            .fa-3x {
                font-size: 3em;
            }
            
            .fa-4x {
                font-size: 4em;
            }
            
            .fa-5x {
                font-size: 5em;
            }
            
            .fa-fw {
                width: 1.28571429em;
                text-align: center;
            }
            
            .fa-ul {
                padding-left: 0;
                margin-left: 2.14285714em;
                list-style-type: none;
            }
            
            .fa-ul>li {
                position: relative;
            }
            
            .fa-li {
                position: absolute;
                left: -2.14285714em;
                width: 2.14285714em;
                top: 0.14285714em;
                text-align: center;
            }
            
            .fa-li.fa-lg {
                left: -1.85714286em;
            }
            
            .fa-border {
                padding: .2em .25em .15em;
                border: solid 0.08em #eeeeee;
                border-radius: .1em;
            }
            
            .pull-right {
                float: right;
            }
            
            .pull-left {
                float: left;
            }
            
            .fa.pull-left {
                margin-right: .3em;
            }
            
            .fa.pull-right {
                margin-left: .3em;
            }
            
            .fa-spin {
                -webkit-animation: fa-spin 2s infinite linear;
                animation: fa-spin 2s infinite linear;
            }
            
            .fa-pulse {
                -webkit-animation: fa-spin 1s infinite steps(8);
                animation: fa-spin 1s infinite steps(8);
            }
            
            @-webkit-keyframes fa-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            
            @keyframes fa-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            
            .fa-rotate-90 {
                filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }
            
            .fa-rotate-180 {
                filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            
            .fa-rotate-270 {
                filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
                -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
            }
            
            .fa-flip-horizontal {
                filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
                -webkit-transform: scale(-1, 1);
                -ms-transform: scale(-1, 1);
                transform: scale(-1, 1);
            }
            
            .fa-flip-vertical {
                filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
                -webkit-transform: scale(1, -1);
                -ms-transform: scale(1, -1);
                transform: scale(1, -1);
            }
            
             :root .fa-rotate-90,
             :root .fa-rotate-180,
             :root .fa-rotate-270,
             :root .fa-flip-horizontal,
             :root .fa-flip-vertical {
                filter: none;
            }
            
            .fa-stack {
                position: relative;
                display: inline-block;
                width: 2em;
                height: 2em;
                line-height: 2em;
                vertical-align: middle;
            }
            
            .fa-stack-1x,
            .fa-stack-2x {
                position: absolute;
                left: 0;
                width: 100%;
                text-align: center;
            }
            
            .fa-stack-1x {
                line-height: inherit;
            }
            
            .fa-stack-2x {
                font-size: 2em;
            }
            
            .fa-inverse {
                color: #ffffff;
            }
            
            .fa-glass:before {
                content: "\f000";
            }
            
            .fa-music:before {
                content: "\f001";
            }
            
            .fa-search:before {
                content: "\f002";
            }
            
            .fa-envelope-o:before {
                content: "\f003";
            }
            
            .fa-heart:before {
                content: "\f004";
            }
            
            .fa-star:before {
                content: "\f005";
            }
            
            .fa-star-o:before {
                content: "\f006";
            }
            
            .fa-user:before {
                content: "\f007";
            }
            
            .fa-film:before {
                content: "\f008";
            }
            
            .fa-th-large:before {
                content: "\f009";
            }
            
            .fa-th:before {
                content: "\f00a";
            }
            
            .fa-th-list:before {
                content: "\f00b";
            }
            
            .fa-check:before {
                content: "\f00c";
            }
            
            .fa-remove:before,
            .fa-close:before,
            .fa-times:before {
                content: "\f00d";
            }
            
            .fa-search-plus:before {
                content: "\f00e";
            }
            
            .fa-search-minus:before {
                content: "\f010";
            }
            
            .fa-power-off:before {
                content: "\f011";
            }
            
            .fa-signal:before {
                content: "\f012";
            }
            
            .fa-gear:before,
            .fa-cog:before {
                content: "\f013";
            }
            
            .fa-trash-o:before {
                content: "\f014";
            }
            
            .fa-home:before {
                content: "\f015";
            }
            
            .fa-file-o:before {
                content: "\f016";
            }
            
            .fa-clock-o:before {
                content: "\f017";
            }
            
            .fa-road:before {
                content: "\f018";
            }
            
            .fa-download:before {
                content: "\f019";
            }
            
            .fa-arrow-circle-o-down:before {
                content: "\f01a";
            }
            
            .fa-arrow-circle-o-up:before {
                content: "\f01b";
            }
            
            .fa-inbox:before {
                content: "\f01c";
            }
            
            .fa-play-circle-o:before {
                content: "\f01d";
            }
            
            .fa-rotate-right:before,
            .fa-repeat:before {
                content: "\f01e";
            }
            
            .fa-refresh:before {
                content: "\f021";
            }
            
            .fa-list-alt:before {
                content: "\f022";
            }
            
            .fa-lock:before {
                content: "\f023";
            }
            
            .fa-flag:before {
                content: "\f024";
            }
            
            .fa-headphones:before {
                content: "\f025";
            }
            
            .fa-volume-off:before {
                content: "\f026";
            }
            
            .fa-volume-down:before {
                content: "\f027";
            }
            
            .fa-volume-up:before {
                content: "\f028";
            }
            
            .fa-qrcode:before {
                content: "\f029";
            }
            
            .fa-barcode:before {
                content: "\f02a";
            }
            
            .fa-tag:before {
                content: "\f02b";
            }
            
            .fa-tags:before {
                content: "\f02c";
            }
            
            .fa-book:before {
                content: "\f02d";
            }
            
            .fa-bookmark:before {
                content: "\f02e";
            }
            
            .fa-print:before {
                content: "\f02f";
            }
            
            .fa-camera:before {
                content: "\f030";
            }
            
            .fa-font:before {
                content: "\f031";
            }
            
            .fa-bold:before {
                content: "\f032";
            }
            
            .fa-italic:before {
                content: "\f033";
            }
            
            .fa-text-height:before {
                content: "\f034";
            }
            
            .fa-text-width:before {
                content: "\f035";
            }
            
            .fa-align-left:before {
                content: "\f036";
            }
            
            .fa-align-center:before {
                content: "\f037";
            }
            
            .fa-align-right:before {
                content: "\f038";
            }
            
            .fa-align-justify:before {
                content: "\f039";
            }
            
            .fa-list:before {
                content: "\f03a";
            }
            
            .fa-dedent:before,
            .fa-outdent:before {
                content: "\f03b";
            }
            
            .fa-indent:before {
                content: "\f03c";
            }
            
            .fa-video-camera:before {
                content: "\f03d";
            }
            
            .fa-photo:before,
            .fa-image:before,
            .fa-picture-o:before {
                content: "\f03e";
            }
            
            .fa-pencil:before {
                content: "\f040";
            }
            
            .fa-map-marker:before {
                content: "\f041";
            }
            
            .fa-adjust:before {
                content: "\f042";
            }
            
            .fa-tint:before {
                content: "\f043";
            }
            
            .fa-edit:before,
            .fa-pencil-square-o:before {
                content: "\f044";
            }
            
            .fa-share-square-o:before {
                content: "\f045";
            }
            
            .fa-check-square-o:before {
                content: "\f046";
            }
            
            .fa-arrows:before {
                content: "\f047";
            }
            
            .fa-step-backward:before {
                content: "\f048";
            }
            
            .fa-fast-backward:before {
                content: "\f049";
            }
            
            .fa-backward:before {
                content: "\f04a";
            }
            
            .fa-play:before {
                content: "\f04b";
            }
            
            .fa-pause:before {
                content: "\f04c";
            }
            
            .fa-stop:before {
                content: "\f04d";
            }
            
            .fa-forward:before {
                content: "\f04e";
            }
            
            .fa-fast-forward:before {
                content: "\f050";
            }
            
            .fa-step-forward:before {
                content: "\f051";
            }
            
            .fa-eject:before {
                content: "\f052";
            }
            
            .fa-chevron-left:before {
                content: "\f053";
            }
            
            .fa-chevron-right:before {
                content: "\f054";
            }
            
            .fa-plus-circle:before {
                content: "\f055";
            }
            
            .fa-minus-circle:before {
                content: "\f056";
            }
            
            .fa-times-circle:before {
                content: "\f057";
            }
            
            .fa-check-circle:before {
                content: "\f058";
            }
            
            .fa-question-circle:before {
                content: "\f059";
            }
            
            .fa-info-circle:before {
                content: "\f05a";
            }
            
            .fa-crosshairs:before {
                content: "\f05b";
            }
            
            .fa-times-circle-o:before {
                content: "\f05c";
            }
            
            .fa-check-circle-o:before {
                content: "\f05d";
            }
            
            .fa-ban:before {
                content: "\f05e";
            }
            
            .fa-arrow-left:before {
                content: "\f060";
            }
            
            .fa-arrow-right:before {
                content: "\f061";
            }
            
            .fa-arrow-up:before {
                content: "\f062";
            }
            
            .fa-arrow-down:before {
                content: "\f063";
            }
            
            .fa-mail-forward:before,
            .fa-share:before {
                content: "\f064";
            }
            
            .fa-expand:before {
                content: "\f065";
            }
            
            .fa-compress:before {
                content: "\f066";
            }
            
            .fa-plus:before {
                content: "\f067";
            }
            
            .fa-minus:before {
                content: "\f068";
            }
            
            .fa-asterisk:before {
                content: "\f069";
            }
            
            .fa-exclamation-circle:before {
                content: "\f06a";
            }
            
            .fa-gift:before {
                content: "\f06b";
            }
            
            .fa-leaf:before {
                content: "\f06c";
            }
            
            .fa-fire:before {
                content: "\f06d";
            }
            
            .fa-eye:before {
                content: "\f06e";
            }
            
            .fa-eye-slash:before {
                content: "\f070";
            }
            
            .fa-warning:before,
            .fa-exclamation-triangle:before {
                content: "\f071";
            }
            
            .fa-plane:before {
                content: "\f072";
            }
            
            .fa-calendar:before {
                content: "\f073";
            }
            
            .fa-random:before {
                content: "\f074";
            }
            
            .fa-comment:before {
                content: "\f075";
            }
            
            .fa-magnet:before {
                content: "\f076";
            }
            
            .fa-chevron-up:before {
                content: "\f077";
            }
            
            .fa-chevron-down:before {
                content: "\f078";
            }
            
            .fa-retweet:before {
                content: "\f079";
            }
            
            .fa-shopping-cart:before {
                content: "\f07a";
            }
            
            .fa-folder:before {
                content: "\f07b";
            }
            
            .fa-folder-open:before {
                content: "\f07c";
            }
            
            .fa-arrows-v:before {
                content: "\f07d";
            }
            
            .fa-arrows-h:before {
                content: "\f07e";
            }
            
            .fa-bar-chart-o:before,
            .fa-bar-chart:before {
                content: "\f080";
            }
            
            .fa-twitter-square:before {
                content: "\f081";
            }
            
            .fa-facebook-square:before {
                content: "\f082";
            }
            
            .fa-camera-retro:before {
                content: "\f083";
            }
            
            .fa-key:before {
                content: "\f084";
            }
            
            .fa-gears:before,
            .fa-cogs:before {
                content: "\f085";
            }
            
            .fa-comments:before {
                content: "\f086";
            }
            
            .fa-thumbs-o-up:before {
                content: "\f087";
            }
            
            .fa-thumbs-o-down:before {
                content: "\f088";
            }
            
            .fa-star-half:before {
                content: "\f089";
            }
            
            .fa-heart-o:before {
                content: "\f08a";
            }
            
            .fa-sign-out:before {
                content: "\f08b";
            }
            
            .fa-linkedin-square:before {
                content: "\f08c";
            }
            
            .fa-thumb-tack:before {
                content: "\f08d";
            }
            
            .fa-external-link:before {
                content: "\f08e";
            }
            
            .fa-sign-in:before {
                content: "\f090";
            }
            
            .fa-trophy:before {
                content: "\f091";
            }
            
            .fa-github-square:before {
                content: "\f092";
            }
            
            .fa-upload:before {
                content: "\f093";
            }
            
            .fa-lemon-o:before {
                content: "\f094";
            }
            
            .fa-phone:before {
                content: "\f095";
            }
            
            .fa-square-o:before {
                content: "\f096";
            }
            
            .fa-bookmark-o:before {
                content: "\f097";
            }
            
            .fa-phone-square:before {
                content: "\f098";
            }
            
            .fa-twitter:before {
                content: "\f099";
            }
            
            .fa-facebook-f:before,
            .fa-facebook:before {
                content: "\f09a";
            }
            
            .fa-github:before {
                content: "\f09b";
            }
            
            .fa-unlock:before {
                content: "\f09c";
            }
            
            .fa-credit-card:before {
                content: "\f09d";
            }
            
            .fa-rss:before {
                content: "\f09e";
            }
            
            .fa-hdd-o:before {
                content: "\f0a0";
            }
            
            .fa-bullhorn:before {
                content: "\f0a1";
            }
            
            .fa-bell:before {
                content: "\f0f3";
            }
            
            .fa-certificate:before {
                content: "\f0a3";
            }
            
            .fa-hand-o-right:before {
                content: "\f0a4";
            }
            
            .fa-hand-o-left:before {
                content: "\f0a5";
            }
            
            .fa-hand-o-up:before {
                content: "\f0a6";
            }
            
            .fa-hand-o-down:before {
                content: "\f0a7";
            }
            
            .fa-arrow-circle-left:before {
                content: "\f0a8";
            }
            
            .fa-arrow-circle-right:before {
                content: "\f0a9";
            }
            
            .fa-arrow-circle-up:before {
                content: "\f0aa";
            }
            
            .fa-arrow-circle-down:before {
                content: "\f0ab";
            }
            
            .fa-globe:before {
                content: "\f0ac";
            }
            
            .fa-wrench:before {
                content: "\f0ad";
            }
            
            .fa-tasks:before {
                content: "\f0ae";
            }
            
            .fa-filter:before {
                content: "\f0b0";
            }
            
            .fa-briefcase:before {
                content: "\f0b1";
            }
            
            .fa-arrows-alt:before {
                content: "\f0b2";
            }
            
            .fa-group:before,
            .fa-users:before {
                content: "\f0c0";
            }
            
            .fa-chain:before,
            .fa-link:before {
                content: "\f0c1";
            }
            
            .fa-cloud:before {
                content: "\f0c2";
            }
            
            .fa-flask:before {
                content: "\f0c3";
            }
            
            .fa-cut:before,
            .fa-scissors:before {
                content: "\f0c4";
            }
            
            .fa-copy:before,
            .fa-files-o:before {
                content: "\f0c5";
            }
            
            .fa-paperclip:before {
                content: "\f0c6";
            }
            
            .fa-save:before,
            .fa-floppy-o:before {
                content: "\f0c7";
            }
            
            .fa-square:before {
                content: "\f0c8";
            }
            
            .fa-navicon:before,
            .fa-reorder:before,
            .fa-bars:before {
                content: "\f0c9";
            }
            
            .fa-list-ul:before {
                content: "\f0ca";
            }
            
            .fa-list-ol:before {
                content: "\f0cb";
            }
            
            .fa-strikethrough:before {
                content: "\f0cc";
            }
            
            .fa-underline:before {
                content: "\f0cd";
            }
            
            .fa-table:before {
                content: "\f0ce";
            }
            
            .fa-magic:before {
                content: "\f0d0";
            }
            
            .fa-truck:before {
                content: "\f0d1";
            }
            
            .fa-pinterest:before {
                content: "\f0d2";
            }
            
            .fa-pinterest-square:before {
                content: "\f0d3";
            }
            
            .fa-google-plus-square:before {
                content: "\f0d4";
            }
            
            .fa-google-plus:before {
                content: "\f0d5";
            }
            
            .fa-money:before {
                content: "\f0d6";
            }
            
            .fa-caret-down:before {
                content: "\f0d7";
            }
            
            .fa-caret-up:before {
                content: "\f0d8";
            }
            
            .fa-caret-left:before {
                content: "\f0d9";
            }
            
            .fa-caret-right:before {
                content: "\f0da";
            }
            
            .fa-columns:before {
                content: "\f0db";
            }
            
            .fa-unsorted:before,
            .fa-sort:before {
                content: "\f0dc";
            }
            
            .fa-sort-down:before,
            .fa-sort-desc:before {
                content: "\f0dd";
            }
            
            .fa-sort-up:before,
            .fa-sort-asc:before {
                content: "\f0de";
            }
            
            .fa-envelope:before {
                content: "\f0e0";
            }
            
            .fa-linkedin:before {
                content: "\f0e1";
            }
            
            .fa-rotate-left:before,
            .fa-undo:before {
                content: "\f0e2";
            }
            
            .fa-legal:before,
            .fa-gavel:before {
                content: "\f0e3";
            }
            
            .fa-dashboard:before,
            .fa-tachometer:before {
                content: "\f0e4";
            }
            
            .fa-comment-o:before {
                content: "\f0e5";
            }
            
            .fa-comments-o:before {
                content: "\f0e6";
            }
            
            .fa-flash:before,
            .fa-bolt:before {
                content: "\f0e7";
            }
            
            .fa-sitemap:before {
                content: "\f0e8";
            }
            
            .fa-umbrella:before {
                content: "\f0e9";
            }
            
            .fa-paste:before,
            .fa-clipboard:before {
                content: "\f0ea";
            }
            
            .fa-lightbulb-o:before {
                content: "\f0eb";
            }
            
            .fa-exchange:before {
                content: "\f0ec";
            }
            
            .fa-cloud-download:before {
                content: "\f0ed";
            }
            
            .fa-cloud-upload:before {
                content: "\f0ee";
            }
            
            .fa-user-md:before {
                content: "\f0f0";
            }
            
            .fa-stethoscope:before {
                content: "\f0f1";
            }
            
            .fa-suitcase:before {
                content: "\f0f2";
            }
            
            .fa-bell-o:before {
                content: "\f0a2";
            }
            
            .fa-coffee:before {
                content: "\f0f4";
            }
            
            .fa-cutlery:before {
                content: "\f0f5";
            }
            
            .fa-file-text-o:before {
                content: "\f0f6";
            }
            
            .fa-building-o:before {
                content: "\f0f7";
            }
            
            .fa-hospital-o:before {
                content: "\f0f8";
            }
            
            .fa-ambulance:before {
                content: "\f0f9";
            }
            
            .fa-medkit:before {
                content: "\f0fa";
            }
            
            .fa-fighter-jet:before {
                content: "\f0fb";
            }
            
            .fa-beer:before {
                content: "\f0fc";
            }
            
            .fa-h-square:before {
                content: "\f0fd";
            }
            
            .fa-plus-square:before {
                content: "\f0fe";
            }
            
            .fa-angle-double-left:before {
                content: "\f100";
            }
            
            .fa-angle-double-right:before {
                content: "\f101";
            }
            
            .fa-angle-double-up:before {
                content: "\f102";
            }
            
            .fa-angle-double-down:before {
                content: "\f103";
            }
            
            .fa-angle-left:before {
                content: "\f104";
            }
            
            .fa-angle-right:before {
                content: "\f105";
            }
            
            .fa-angle-up:before {
                content: "\f106";
            }
            
            .fa-angle-down:before {
                content: "\f107";
            }
            
            .fa-desktop:before {
                content: "\f108";
            }
            
            .fa-laptop:before {
                content: "\f109";
            }
            
            .fa-tablet:before {
                content: "\f10a";
            }
            
            .fa-mobile-phone:before,
            .fa-mobile:before {
                content: "\f10b";
            }
            
            .fa-circle-o:before {
                content: "\f10c";
            }
            
            .fa-quote-left:before {
                content: "\f10d";
            }
            
            .fa-quote-right:before {
                content: "\f10e";
            }
            
            .fa-spinner:before {
                content: "\f110";
            }
            
            .fa-circle:before {
                content: "\f111";
            }
            
            .fa-mail-reply:before,
            .fa-reply:before {
                content: "\f112";
            }
            
            .fa-github-alt:before {
                content: "\f113";
            }
            
            .fa-folder-o:before {
                content: "\f114";
            }
            
            .fa-folder-open-o:before {
                content: "\f115";
            }
            
            .fa-smile-o:before {
                content: "\f118";
            }
            
            .fa-frown-o:before {
                content: "\f119";
            }
            
            .fa-meh-o:before {
                content: "\f11a";
            }
            
            .fa-gamepad:before {
                content: "\f11b";
            }
            
            .fa-keyboard-o:before {
                content: "\f11c";
            }
            
            .fa-flag-o:before {
                content: "\f11d";
            }
            
            .fa-flag-checkered:before {
                content: "\f11e";
            }
            
            .fa-terminal:before {
                content: "\f120";
            }
            
            .fa-code:before {
                content: "\f121";
            }
            
            .fa-mail-reply-all:before,
            .fa-reply-all:before {
                content: "\f122";
            }
            
            .fa-star-half-empty:before,
            .fa-star-half-full:before,
            .fa-star-half-o:before {
                content: "\f123";
            }
            
            .fa-location-arrow:before {
                content: "\f124";
            }
            
            .fa-crop:before {
                content: "\f125";
            }
            
            .fa-code-fork:before {
                content: "\f126";
            }
            
            .fa-unlink:before,
            .fa-chain-broken:before {
                content: "\f127";
            }
            
            .fa-question:before {
                content: "\f128";
            }
            
            .fa-info:before {
                content: "\f129";
            }
            
            .fa-exclamation:before {
                content: "\f12a";
            }
            
            .fa-superscript:before {
                content: "\f12b";
            }
            
            .fa-subscript:before {
                content: "\f12c";
            }
            
            .fa-eraser:before {
                content: "\f12d";
            }
            
            .fa-puzzle-piece:before {
                content: "\f12e";
            }
            
            .fa-microphone:before {
                content: "\f130";
            }
            
            .fa-microphone-slash:before {
                content: "\f131";
            }
            
            .fa-shield:before {
                content: "\f132";
            }
            
            .fa-calendar-o:before {
                content: "\f133";
            }
            
            .fa-fire-extinguisher:before {
                content: "\f134";
            }
            
            .fa-rocket:before {
                content: "\f135";
            }
            
            .fa-maxcdn:before {
                content: "\f136";
            }
            
            .fa-chevron-circle-left:before {
                content: "\f137";
            }
            
            .fa-chevron-circle-right:before {
                content: "\f138";
            }
            
            .fa-chevron-circle-up:before {
                content: "\f139";
            }
            
            .fa-chevron-circle-down:before {
                content: "\f13a";
            }
            
            .fa-html5:before {
                content: "\f13b";
            }
            
            .fa-css3:before {
                content: "\f13c";
            }
            
            .fa-anchor:before {
                content: "\f13d";
            }
            
            .fa-unlock-alt:before {
                content: "\f13e";
            }
            
            .fa-bullseye:before {
                content: "\f140";
            }
            
            .fa-ellipsis-h:before {
                content: "\f141";
            }
            
            .fa-ellipsis-v:before {
                content: "\f142";
            }
            
            .fa-rss-square:before {
                content: "\f143";
            }
            
            .fa-play-circle:before {
                content: "\f144";
            }
            
            .fa-ticket:before {
                content: "\f145";
            }
            
            .fa-minus-square:before {
                content: "\f146";
            }
            
            .fa-minus-square-o:before {
                content: "\f147";
            }
            
            .fa-level-up:before {
                content: "\f148";
            }
            
            .fa-level-down:before {
                content: "\f149";
            }
            
            .fa-check-square:before {
                content: "\f14a";
            }
            
            .fa-pencil-square:before {
                content: "\f14b";
            }
            
            .fa-external-link-square:before {
                content: "\f14c";
            }
            
            .fa-share-square:before {
                content: "\f14d";
            }
            
            .fa-compass:before {
                content: "\f14e";
            }
            
            .fa-toggle-down:before,
            .fa-caret-square-o-down:before {
                content: "\f150";
            }
            
            .fa-toggle-up:before,
            .fa-caret-square-o-up:before {
                content: "\f151";
            }
            
            .fa-toggle-right:before,
            .fa-caret-square-o-right:before {
                content: "\f152";
            }
            
            .fa-euro:before,
            .fa-eur:before {
                content: "\f153";
            }
            
            .fa-gbp:before {
                content: "\f154";
            }
            
            .fa-dollar:before,
            .fa-usd:before {
                content: "\f155";
            }
            
            .fa-rupee:before,
            .fa-inr:before {
                content: "\f156";
            }
            
            .fa-cny:before,
            .fa-rmb:before,
            .fa-yen:before,
            .fa-jpy:before {
                content: "\f157";
            }
            
            .fa-ruble:before,
            .fa-rouble:before,
            .fa-rub:before {
                content: "\f158";
            }
            
            .fa-won:before,
            .fa-krw:before {
                content: "\f159";
            }
            
            .fa-bitcoin:before,
            .fa-btc:before {
                content: "\f15a";
            }
            
            .fa-file:before {
                content: "\f15b";
            }
            
            .fa-file-text:before {
                content: "\f15c";
            }
            
            .fa-sort-alpha-asc:before {
                content: "\f15d";
            }
            
            .fa-sort-alpha-desc:before {
                content: "\f15e";
            }
            
            .fa-sort-amount-asc:before {
                content: "\f160";
            }
            
            .fa-sort-amount-desc:before {
                content: "\f161";
            }
            
            .fa-sort-numeric-asc:before {
                content: "\f162";
            }
            
            .fa-sort-numeric-desc:before {
                content: "\f163";
            }
            
            .fa-thumbs-up:before {
                content: "\f164";
            }
            
            .fa-thumbs-down:before {
                content: "\f165";
            }
            
            .fa-youtube-square:before {
                content: "\f166";
            }
            
            .fa-youtube:before {
                content: "\f167";
            }
            
            .fa-xing:before {
                content: "\f168";
            }
            
            .fa-xing-square:before {
                content: "\f169";
            }
            
            .fa-youtube-play:before {
                content: "\f16a";
            }
            
            .fa-dropbox:before {
                content: "\f16b";
            }
            
            .fa-stack-overflow:before {
                content: "\f16c";
            }
            
            .fa-instagram:before {
                content: "\f16d";
            }
            
            .fa-flickr:before {
                content: "\f16e";
            }
            
            .fa-adn:before {
                content: "\f170";
            }
            
            .fa-bitbucket:before {
                content: "\f171";
            }
            
            .fa-bitbucket-square:before {
                content: "\f172";
            }
            
            .fa-tumblr:before {
                content: "\f173";
            }
            
            .fa-tumblr-square:before {
                content: "\f174";
            }
            
            .fa-long-arrow-down:before {
                content: "\f175";
            }
            
            .fa-long-arrow-up:before {
                content: "\f176";
            }
            
            .fa-long-arrow-left:before {
                content: "\f177";
            }
            
            .fa-long-arrow-right:before {
                content: "\f178";
            }
            
            .fa-apple:before {
                content: "\f179";
            }
            
            .fa-windows:before {
                content: "\f17a";
            }
            
            .fa-android:before {
                content: "\f17b";
            }
            
            .fa-linux:before {
                content: "\f17c";
            }
            
            .fa-dribbble:before {
                content: "\f17d";
            }
            
            .fa-skype:before {
                content: "\f17e";
            }
            
            .fa-foursquare:before {
                content: "\f180";
            }
            
            .fa-trello:before {
                content: "\f181";
            }
            
            .fa-female:before {
                content: "\f182";
            }
            
            .fa-male:before {
                content: "\f183";
            }
            
            .fa-gittip:before,
            .fa-gratipay:before {
                content: "\f184";
            }
            
            .fa-sun-o:before {
                content: "\f185";
            }
            
            .fa-moon-o:before {
                content: "\f186";
            }
            
            .fa-archive:before {
                content: "\f187";
            }
            
            .fa-bug:before {
                content: "\f188";
            }
            
            .fa-vk:before {
                content: "\f189";
            }
            
            .fa-weibo:before {
                content: "\f18a";
            }
            
            .fa-renren:before {
                content: "\f18b";
            }
            
            .fa-pagelines:before {
                content: "\f18c";
            }
            
            .fa-stack-exchange:before {
                content: "\f18d";
            }
            
            .fa-arrow-circle-o-right:before {
                content: "\f18e";
            }
            
            .fa-arrow-circle-o-left:before {
                content: "\f190";
            }
            
            .fa-toggle-left:before,
            .fa-caret-square-o-left:before {
                content: "\f191";
            }
            
            .fa-dot-circle-o:before {
                content: "\f192";
            }
            
            .fa-wheelchair:before {
                content: "\f193";
            }
            
            .fa-vimeo-square:before {
                content: "\f194";
            }
            
            .fa-turkish-lira:before,
            .fa-try:before {
                content: "\f195";
            }
            
            .fa-plus-square-o:before {
                content: "\f196";
            }
            
            .fa-space-shuttle:before {
                content: "\f197";
            }
            
            .fa-slack:before {
                content: "\f198";
            }
            
            .fa-envelope-square:before {
                content: "\f199";
            }
            
            .fa-wordpress:before {
                content: "\f19a";
            }
            
            .fa-openid:before {
                content: "\f19b";
            }
            
            .fa-institution:before,
            .fa-bank:before,
            .fa-university:before {
                content: "\f19c";
            }
            
            .fa-mortar-board:before,
            .fa-graduation-cap:before {
                content: "\f19d";
            }
            
            .fa-yahoo:before {
                content: "\f19e";
            }
            
            .fa-google:before {
                content: "\f1a0";
            }
            
            .fa-reddit:before {
                content: "\f1a1";
            }
            
            .fa-reddit-square:before {
                content: "\f1a2";
            }
            
            .fa-stumbleupon-circle:before {
                content: "\f1a3";
            }
            
            .fa-stumbleupon:before {
                content: "\f1a4";
            }
            
            .fa-delicious:before {
                content: "\f1a5";
            }
            
            .fa-digg:before {
                content: "\f1a6";
            }
            
            .fa-pied-piper:before {
                content: "\f1a7";
            }
            
            .fa-pied-piper-alt:before {
                content: "\f1a8";
            }
            
            .fa-drupal:before {
                content: "\f1a9";
            }
            
            .fa-joomla:before {
                content: "\f1aa";
            }
            
            .fa-language:before {
                content: "\f1ab";
            }
            
            .fa-fax:before {
                content: "\f1ac";
            }
            
            .fa-building:before {
                content: "\f1ad";
            }
            
            .fa-child:before {
                content: "\f1ae";
            }
            
            .fa-paw:before {
                content: "\f1b0";
            }
            
            .fa-spoon:before {
                content: "\f1b1";
            }
            
            .fa-cube:before {
                content: "\f1b2";
            }
            
            .fa-cubes:before {
                content: "\f1b3";
            }
            
            .fa-behance:before {
                content: "\f1b4";
            }
            
            .fa-behance-square:before {
                content: "\f1b5";
            }
            
            .fa-steam:before {
                content: "\f1b6";
            }
            
            .fa-steam-square:before {
                content: "\f1b7";
            }
            
            .fa-recycle:before {
                content: "\f1b8";
            }
            
            .fa-automobile:before,
            .fa-car:before {
                content: "\f1b9";
            }
            
            .fa-cab:before,
            .fa-taxi:before {
                content: "\f1ba";
            }
            
            .fa-tree:before {
                content: "\f1bb";
            }
            
            .fa-spotify:before {
                content: "\f1bc";
            }
            
            .fa-deviantart:before {
                content: "\f1bd";
            }
            
            .fa-soundcloud:before {
                content: "\f1be";
            }
            
            .fa-database:before {
                content: "\f1c0";
            }
            
            .fa-file-pdf-o:before {
                content: "\f1c1";
            }
            
            .fa-file-word-o:before {
                content: "\f1c2";
            }
            
            .fa-file-excel-o:before {
                content: "\f1c3";
            }
            
            .fa-file-powerpoint-o:before {
                content: "\f1c4";
            }
            
            .fa-file-photo-o:before,
            .fa-file-picture-o:before,
            .fa-file-image-o:before {
                content: "\f1c5";
            }
            
            .fa-file-zip-o:before,
            .fa-file-archive-o:before {
                content: "\f1c6";
            }
            
            .fa-file-sound-o:before,
            .fa-file-audio-o:before {
                content: "\f1c7";
            }
            
            .fa-file-movie-o:before,
            .fa-file-video-o:before {
                content: "\f1c8";
            }
            
            .fa-file-code-o:before {
                content: "\f1c9";
            }
            
            .fa-vine:before {
                content: "\f1ca";
            }
            
            .fa-codepen:before {
                content: "\f1cb";
            }
            
            .fa-jsfiddle:before {
                content: "\f1cc";
            }
            
            .fa-life-bouy:before,
            .fa-life-buoy:before,
            .fa-life-saver:before,
            .fa-support:before,
            .fa-life-ring:before {
                content: "\f1cd";
            }
            
            .fa-circle-o-notch:before {
                content: "\f1ce";
            }
            
            .fa-ra:before,
            .fa-rebel:before {
                content: "\f1d0";
            }
            
            .fa-ge:before,
            .fa-empire:before {
                content: "\f1d1";
            }
            
            .fa-git-square:before {
                content: "\f1d2";
            }
            
            .fa-git:before {
                content: "\f1d3";
            }
            
            .fa-hacker-news:before {
                content: "\f1d4";
            }
            
            .fa-tencent-weibo:before {
                content: "\f1d5";
            }
            
            .fa-qq:before {
                content: "\f1d6";
            }
            
            .fa-wechat:before,
            .fa-weixin:before {
                content: "\f1d7";
            }
            
            .fa-send:before,
            .fa-paper-plane:before {
                content: "\f1d8";
            }
            
            .fa-send-o:before,
            .fa-paper-plane-o:before {
                content: "\f1d9";
            }
            
            .fa-history:before {
                content: "\f1da";
            }
            
            .fa-genderless:before,
            .fa-circle-thin:before {
                content: "\f1db";
            }
            
            .fa-header:before {
                content: "\f1dc";
            }
            
            .fa-paragraph:before {
                content: "\f1dd";
            }
            
            .fa-sliders:before {
                content: "\f1de";
            }
            
            .fa-share-alt:before {
                content: "\f1e0";
            }
            
            .fa-share-alt-square:before {
                content: "\f1e1";
            }
            
            .fa-bomb:before {
                content: "\f1e2";
            }
            
            .fa-soccer-ball-o:before,
            .fa-futbol-o:before {
                content: "\f1e3";
            }
            
            .fa-tty:before {
                content: "\f1e4";
            }
            
            .fa-binoculars:before {
                content: "\f1e5";
            }
            
            .fa-plug:before {
                content: "\f1e6";
            }
            
            .fa-slideshare:before {
                content: "\f1e7";
            }
            
            .fa-twitch:before {
                content: "\f1e8";
            }
            
            .fa-yelp:before {
                content: "\f1e9";
            }
            
            .fa-newspaper-o:before {
                content: "\f1ea";
            }
            
            .fa-wifi:before {
                content: "\f1eb";
            }
            
            .fa-calculator:before {
                content: "\f1ec";
            }
            
            .fa-paypal:before {
                content: "\f1ed";
            }
            
            .fa-google-wallet:before {
                content: "\f1ee";
            }
            
            .fa-cc-visa:before {
                content: "\f1f0";
            }
            
            .fa-cc-mastercard:before {
                content: "\f1f1";
            }
            
            .fa-cc-discover:before {
                content: "\f1f2";
            }
            
            .fa-cc-amex:before {
                content: "\f1f3";
            }
            
            .fa-cc-paypal:before {
                content: "\f1f4";
            }
            
            .fa-cc-stripe:before {
                content: "\f1f5";
            }
            
            .fa-bell-slash:before {
                content: "\f1f6";
            }
            
            .fa-bell-slash-o:before {
                content: "\f1f7";
            }
            
            .fa-trash:before {
                content: "\f1f8";
            }
            
            .fa-copyright:before {
                content: "\f1f9";
            }
            
            .fa-at:before {
                content: "\f1fa";
            }
            
            .fa-eyedropper:before {
                content: "\f1fb";
            }
            
            .fa-paint-brush:before {
                content: "\f1fc";
            }
            
            .fa-birthday-cake:before {
                content: "\f1fd";
            }
            
            .fa-area-chart:before {
                content: "\f1fe";
            }
            
            .fa-pie-chart:before {
                content: "\f200";
            }
            
            .fa-line-chart:before {
                content: "\f201";
            }
            
            .fa-lastfm:before {
                content: "\f202";
            }
            
            .fa-lastfm-square:before {
                content: "\f203";
            }
            
            .fa-toggle-off:before {
                content: "\f204";
            }
            
            .fa-toggle-on:before {
                content: "\f205";
            }
            
            .fa-bicycle:before {
                content: "\f206";
            }
            
            .fa-bus:before {
                content: "\f207";
            }
            
            .fa-ioxhost:before {
                content: "\f208";
            }
            
            .fa-angellist:before {
                content: "\f209";
            }
            
            .fa-cc:before {
                content: "\f20a";
            }
            
            .fa-shekel:before,
            .fa-sheqel:before,
            .fa-ils:before {
                content: "\f20b";
            }
            
            .fa-meanpath:before {
                content: "\f20c";
            }
            
            .fa-buysellads:before {
                content: "\f20d";
            }
            
            .fa-connectdevelop:before {
                content: "\f20e";
            }
            
            .fa-dashcube:before {
                content: "\f210";
            }
            
            .fa-forumbee:before {
                content: "\f211";
            }
            
            .fa-leanpub:before {
                content: "\f212";
            }
            
            .fa-sellsy:before {
                content: "\f213";
            }
            
            .fa-shirtsinbulk:before {
                content: "\f214";
            }
            
            .fa-simplybuilt:before {
                content: "\f215";
            }
            
            .fa-skyatlas:before {
                content: "\f216";
            }
            
            .fa-cart-plus:before {
                content: "\f217";
            }
            
            .fa-cart-arrow-down:before {
                content: "\f218";
            }
            
            .fa-diamond:before {
                content: "\f219";
            }
            
            .fa-ship:before {
                content: "\f21a";
            }
            
            .fa-user-secret:before {
                content: "\f21b";
            }
            
            .fa-motorcycle:before {
                content: "\f21c";
            }
            
            .fa-street-view:before {
                content: "\f21d";
            }
            
            .fa-heartbeat:before {
                content: "\f21e";
            }
            
            .fa-venus:before {
                content: "\f221";
            }
            
            .fa-mars:before {
                content: "\f222";
            }
            
            .fa-mercury:before {
                content: "\f223";
            }
            
            .fa-transgender:before {
                content: "\f224";
            }
            
            .fa-transgender-alt:before {
                content: "\f225";
            }
            
            .fa-venus-double:before {
                content: "\f226";
            }
            
            .fa-mars-double:before {
                content: "\f227";
            }
            
            .fa-venus-mars:before {
                content: "\f228";
            }
            
            .fa-mars-stroke:before {
                content: "\f229";
            }
            
            .fa-mars-stroke-v:before {
                content: "\f22a";
            }
            
            .fa-mars-stroke-h:before {
                content: "\f22b";
            }
            
            .fa-neuter:before {
                content: "\f22c";
            }
            
            .fa-facebook-official:before {
                content: "\f230";
            }
            
            .fa-pinterest-p:before {
                content: "\f231";
            }
            
            .fa-whatsapp:before {
                content: "\f232";
            }
            
            .fa-server:before {
                content: "\f233";
            }
            
            .fa-user-plus:before {
                content: "\f234";
            }
            
            .fa-user-times:before {
                content: "\f235";
            }
            
            .fa-hotel:before,
            .fa-bed:before {
                content: "\f236";
            }
            
            .fa-viacoin:before {
                content: "\f237";
            }
            
            .fa-train:before {
                content: "\f238";
            }
            
            .fa-subway:before {
                content: "\f239";
            }
            
            .fa-medium:before {
                content: "\f23a";
            }
            
            .vip-wrapper {
                background-color: #FFF;
                padding: 40px 0;
            }
            
            .vip-service-wrapper {
                background-color: #f7fafc;
                padding: 80px 0;
            }
            
            .vip-inquiry {
                height: 458px;
                background: #3f4ab5 url(../img/bg-vip.png) center bottom;
            }
            
            .vip-service-wrapper h2 {
                margin-top: 20px;
            }
            
            .vip-title {
                margin: 30px 0 10px 0;
                text-align: center;
                font-weight: normal;
                color: #3f4ab5;
                font-size: 28px;
            }
            
            .vip-inquiry .vip-title {
                color: #FFF;
                padding-top: 90px;
                margin: 0 0 30px;
            }
            
            .vip-desc {
                text-align: center;
                color: #444;
                opacity: 0.8;
                margin-bottom: 50px;
            }
            
            .vip-inquiry .vip-desc {
                color: #d6d1e5;
            }
            
            .vip-cols {
                width: 1109px;
                margin: 0 auto;
                color: #666;
                overflow: auto;
                position: relative;
            }
            
            .vip-service-wrapper .vip-cols {
                width: 1120px;
            }
            
            .vip-wrapper .vip-cols {
                height: 1087px;
            }
            
            .vip-cols>div {
                box-sizing: border-box;
            }
            
            .vip-col-1 {
                width: 262px;
                float: left;
                margin-right: 10px;
            }
            
            .vip-col-2 {
                width: 200px;
                float: left;
                margin-right: 10px;
            }
            
            .vip-col-3 {
                width: 200px;
                float: left;
                margin-right: 10px;
            }
            
            .vip-col-4 {
                width: 200px;
                float: left;
                margin-right: 10px;
            }
            
            .vip-col-5 {
                width: 200px;
                float: left;
                margin-right: 10px;
            }
            
            .vip-wrapper .vip-col-1 {
                position: absolute;
                top: 6px;
                left: 0;
                bottom: 6px;
                width: 262px;
            }
            
            .vip-wrapper .vip-col-2 {
                position: absolute;
                top: 6px;
                left: 272px;
                bottom: 6px;
                width: 200px;
            }
            
            .vip-wrapper .vip-col-3 {
                position: absolute;
                top: 6px;
                left: 482px;
                bottom: 6px;
                width: 200px;
            }
            
            .vip-wrapper .vip-col-4 {
                position: absolute;
                top: 6px;
                left: 692px;
                bottom: 6px;
                width: 200px;
            }
            
            .vip-wrapper .vip-col-5 {
                position: absolute;
                top: 6px;
                left: 902px;
                bottom: 6px;
                width: 200px;
            }
            
            .vip-col-title-el {
                position: absolute;
                top: 6px;
                left: 0;
                bottom: 0;
                right: 0;
                background-color: rgb(84, 96, 207);
                border-radius: 2px;
            }
            
            .vip-col-title {
                height: 75px;
                color: #FFF;
                text-align: center;
                vertical-align: middle;
                font-size: 16px;
                line-height: 75px;
                font-weight: bold;
                position: relative;
            }
            
            .vip-col-hover .vip-hoverable .vip-col-title-el {
                background-color: rgb(78, 90, 205);
            }
            
            .vip-col-row {
                height: 50px;
                font-size: 14px;
                color: #666;
                line-height: 50px;
                text-align: center;
                box-sizing: border-box;
                position: relative;
            }
            
            .vip-col-row-wrapper {
                border-left: 1px solid #EEE;
                border-right: 1px solid #EEE;
                border-bottom: 1px solid #EEE;
                box-sizing: border-box;
                position: absolute;
                top: 75px;
                left: 0;
                right: 0;
                bottom: 6px;
            }
            
            .vip-service-wrapper .vip-col-row {
                height: 200px;
                background-color: #FFF;
                line-height: 14px;
                border-left: 1px solid #EEE;
                border-right: 1px solid #EEE;
                border-bottom: 1px solid #EEE;
            }
            
            .vip-col-row-double-height {
                height: 100px;
                line-height: 14px;
                padding: 36px 4px;
            }
            
            .vip-col-row-tripple-height {
                height: 150px;
                line-height: 14px;
            }
            
            .zbra {
                background-color: #f5f5f5;
            }
            
            .vip-col-row.vip-txt-align {
                padding-top: 20px;
                padding-left: 14px;
                line-height: 22px;
                text-align: left;
            }
            
            .vip-col-row.vip-row-broad-padding {
                padding-top: 40px;
            }
            
            .vip-contact-col {
                width: 33%;
                height: 124px;
                box-sizing: border-box;
                text-align: center;
                color: #d6d1e5;
                font-size: 14px;
                float: left;
            }
            
            .vip-arrow:before {
                position: absolute;
                top: -1px;
                left: 50%;
                margin-left: -3px;
                height: 0;
                content: '';
                border: 6px solid transparent;
                border-top-color: #605ac0;
                border-bottom: 0;
                overflow: hidden;
            }
            
            .vip-arrow:after {
                clear: both;
                content: ".";
                display: block;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .login-container a {
                font-size: 13px;
                line-height: 20px;
            }
            
            .login-container a:hover {
                color: #FFF;
            }
            
            .login-btn {
                padding: 8px 24px;
                margin-right: 20px;
                display: inline-block;
                border: 1px solid rgba(255, 255, 255, .62);
                background-color: rgba(0, 0, 0, .14);
                border-radius: 2px;
                box-sizing: border-box;
                color: #fff;
            }
            
            .sub-menu-list {
                display: none;
                font-size: 12px;
                color: #f7f7f7;
                background-color: #343c96;
                opacity: 1;
                z-index: 9999;
            }
            
            .page-index .sub-menu-list {
                color: #f7f7f7;
                background-color: #191f51;
            }
            
            .page-index .menu li>a,
            .page-index .sub-menu-list a,
            .page-index .menu-platform-type {
                color: #d4d6ef;
            }
            
            .page-index .menu li>a:hover,
            .page-index .sub-menu-list a:hover {
                color: #FFF;
            }
            
            .page-index .menu .menu-hover:hover {
                background: #191f51;
                opacity: 0.95;
            }
            
            .page-index .menu .menu-hover:hover a {
                color: #fff;
            }
            
            .sub-menu-list a {
                color: #f7f7f7;
            }
            
            .sub-menu-list>div {
                float: left;
            }
            
            .sub-menu-icon {
                display: inline-block;
                width: 34px;
                height: 34px;
            }
            
            .menu-dmp {
                background: url('/assets/img/menu/dmp1.png');
            }
            
            .menu-platform-wrapper:hover .menu-dmp {
                background: url('/assets/img/menu/dmp2.png');
            }
            
            .menu-dms {
                background: url('/assets/img/menu/dms1.png');
            }
            
            .menu-platform-wrapper:hover .menu-dms {
                background: url('/assets/img/menu/dms2.png');
            }
            
            .menu-tracking {
                background: url('/assets/img/menu/tracking1.png');
            }
            
            .menu-platform-wrapper:hover .menu-tracking {
                background: url('/assets/img/menu/tracking2.png');
            }
            
            .menu-app {
                background: url('/assets/img/menu/app1.png');
            }
            
            .menu-platform-wrapper:hover .menu-app {
                background: url('/assets/img/menu/app2.png');
            }
            
            .menu-game {
                background: url('/assets/img/menu/game1.png');
            }
            
            .menu-platform-wrapper:hover .menu-game {
                background: url('/assets/img/menu/game2.png');
            }
            
            .menu .menu-product {
                position: relative;
                z-index: 1000;
            }
            
            .menu .menu-product:hover {
                background-color: #343c96;
                height: 80px;
                border-bottom: 1px solid rgba(255, 255, 255, .16);
                opacity: 1;
            }
            
            .page-index .menu .menu-product:hover {
                background-color: #191f51;
            }
            
            .menu li:hover a {
                color: #fff;
            }
            
            .menu .menu-product:hover .sub-menu-list {
                display: block;
                position: absolute;
                top: 80px;
                left: 0;
                width: 730px;
                height: 150px;
                box-sizing: border-box;
                padding-top: 30px;
            }
            
            .menu-ma .menu-platform-wrapper {
                display: inline-block;
                margin-right: 30px;
            }
            
            .menu-platform-wrapper:hover span {
                color: #5dfff9;
            }
            
            .menu-platform-wrapper span {
                display: inline-block;
                line-height: 18px;
                padding-left: 10px;
                vertical-align: 4px;
            }
            
            .menu-platform-type {
                display: block;
                margin-bottom: 25px;
            }
            
            .menu-ads,
            .menu-industry {
                border-right: 1px solid rgba(255, 255, 255, .16);
            }
            
            .menu-ads {
                padding-left: 12px;
                padding-right: 32px;
            }
            
            .menu-industry,
            .menu-ma {
                padding: 0 25px;
            }
            
            .w-qq:hover .text {
                display: block;
            }
            
            .w-gotop {
                border-radius: 3px;
                display: none;
                width: 50px;
                height: 50px;
                position: fixed;
                right: 20px;
                bottom: 10px;
                z-index: 999;
                background: url(../img/icon-qq.png) no-repeat 0 -56px;
            }
            
            .w-gotop:hover .text {
                display: block;
            }
            
            .text {
                border-radius: 3px;
                display: none;
                width: 100%;
                height: 50px;
                position: absolute;
                top: 50%;
                left: 0;
                background: #2f43ca;
                color: #fff;
                text-align: center;
                line-height: 50px;
                margin-top: -25px;
            }
            
            .ebsicon img {
                width: 20px;
                height: 28px;
            }
            
            .profile {
                background: #FFF;
            }
            
            .profile-wrapper {
                width: 1110px;
                margin: 0 auto;
            }
            
            .profile-wave {
                height: 290px;
                background-color: #3f4ab5;
                background-image: url('/assets/img/wave.png');
                box-sizing: border-box;
                padding-top: 220px;
            }
            
            .profile-wave h2 {
                text-align: center;
                font-size: 28px;
                color: #FFF;
                font-weight: normal;
            }
            
            .profile-text {
                height: 266px;
                box-sizing: border-box;
                padding-top: 20px;
                background-color: rgb(247, 250, 252);
            }
            
            .profile-text p {
                color: #686868;
                font-size: 14px;
                padding: 20px 0;
            }
            
            .panel {
                width: 320px;
                margin-bottom: 15px;
            }
            
            .panel-header {
                box-sizing: border-box;
                padding: 15px 20px;
                background-color: #403ab4;
                font-size: 16px;
                line-height: 16px;
                height: 46px;
                color: #FFFFFF;
                cursor: pointer;
            }
            
            .panel-content h4 {
                font-size: 16px;
                color: #333;
                line-height: 28px;
            }
            
            .panel-content {
                display: none;
                padding: 15px 20px;
                background-color: #FFFFFF;
                color: #686868;
            }
            
            .panel-content p {
                padding: 5px 0;
                font-size: 12px;
            }
            
            .map {
                position: relative;
                height: 630px;
                overflow: hidden;
                background: url(../img/SZ.png) no-repeat center top;
            }
            
            .map.switched {
                background: url(../img/BJ.png) no-repeat center top;
            }
            
            .map-info {
                margin-top: 188px;
            }
            
            .profile-events {
                padding-top: 66px;
                position: relative;
            }
            
            .profile-events-bg {
                background: url(../img/wave-bg.png);
                height: 99px;
                bottom: 0;
                left: 0;
                right: 0;
                position: absolute;
            }
            
            .profile-events .profile-event-title {
                color: #333;
                font-size: 28px;
                text-align: center;
                opacity: .8;
                margin-bottom: 44px;
            }
            
            .profile-event-container {
                text-align: center;
                position: relative;
                height: 1264px;
                -webkit-transform: translateX(35px);
                transform: translateX(35px);
            }
            
            .profile-event-container h3 {
                font-size: 24px;
                color: #4d86e4;
            }
            
            .profile-event-container p {
                color: #686868;
                font-size: 14px;
                margin-bottom: 20px;
                line-height: 28px;
            }
            
            .profile-event {
                position: absolute;
                width: 420px;
                text-align: right;
            }
            
            .profile-flag {
                background: url(../img/event-flag.png);
                width: 59px;
                height: 30px;
                position: absolute;
                top: 16px;
                right: 592px;
            }
            
            .vertical-line {
                position: absolute;
                top: 0;
                left: 508px;
            }
            
            .profile-right {
                right: 72px;
                text-align: left;
            }
            
            svg.indicator {
                position: absolute;
            }
            
            svg.indicator-left {
                right: calc(592px - 12px);
            }
            
            svg.indicator-right {
                right: calc(592px + 12px - 69px);
                -webkit-transform: scale(-1);
                transform: scale(-1);
            }
            
            .profile-event-201605 {
                top: 143px;
            }
            
            .profile-event-201605 .event-pic {
                background: url(../img/201605.png);
                width: 173px;
                height: 159px;
                display: inline-block;
            }
            
            .profile-event-201604 {
                top: calc(143px + 22px + 119px);
            }
            
            .profile-event-201604 .event-pic {
                background: url(../img/201604.png);
                width: 170px;
                height: 134px;
                display: inline-block;
            }
            
            .profile-event-201512 {
                top: calc(143px + 22px + 119px + 22px + 224px);
            }
            
            .profile-event-201511 {
                top: calc(143px + 22px + 119px + 22px + 224px + 22px + 102px);
            }
            
            .profile-event-201511 .event-pic {
                background: url(../img/201511.png);
                width: 220px;
                height: 194px;
                display: inline-block;
            }
            
            .profile-event-201503 {
                top: calc(143px + 22px + 119px + 22px + 224px + 22px + 102px + 22px + 91px);
            }
            
            .profile-event-201411 {
                top: calc(143px + 22px + 119px + 22px + 224px + 22px + 102px + 22px + 91px + 22px + 201px);
            }
            
            .profile-event-201406 {
                top: calc(143px + 22px + 119px + 22px + 224px + 22px + 102px + 22px + 91px + 22px + 201px + 22px + 153px);
            }
            
            .profile-circular {
                height: 277px;
                -webkit-transform: translateX(35px);
                transform: translateX(35px);
                position: relative;
                z-index: 40;
            }
            
            .profile-circular h3 {
                font-size: 24px;
                color: #4d86e4;
            }
            
            .profile-launch {
                position: absolute;
                top: 70px;
                left: -34px;
                width: 100%;
                text-align: center;
                z-index: 100;
            }
            
            .profile-circular p {
                color: #686868;
                font-size: 14px;
                margin-top: 10px;
                line-height: 28px;
            }
            
            @keyframes fadeInRight {
                0% {
                    opacity: 0;
                    transform: translateX(20px);
                    -ms-transform: translateX(20px);
                    -moz-transform: translateX(20px);
                    -webkit-transform: translateX(20px);
                    -o-transform: translateX(20px);
                }
                100% {
                    opacity: 1;
                    transform: translateX(0);
                    -ms-transform: translateX(0);
                    -moz-transform: translateX(0);
                    -webkit-transform: translateX(0);
                    -o-transform: translateX(0);
                }
            }
            
            @-webkit-keyframes fadeInRight {
                0% {
                    opacity: 0;
                    -webkit-transform: translateX(20px);
                }
                100% {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                }
            }
            
            @keyframes fadeInLeft {
                0% {
                    opacity: 0;
                    transform: translateX(-20px);
                    -ms-transform: translateX(-20px);
                    -moz-transform: translateX(-20px);
                    -webkit-transform: translateX(-20px);
                    -o-transform: translateX(-20px);
                }
                100% {
                    opacity: 1;
                    transform: translateX(0);
                    -ms-transform: translateX(0);
                    -moz-transform: translateX(0);
                    -webkit-transform: translateX(0);
                    -o-transform: translateX(0);
                }
            }
            
            @-webkit-keyframes fadeInLeft {
                0% {
                    opacity: 0;
                    -webkit-transform: translateX(-20px);
                }
                100% {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                }
            }
            
            @keyframes upDown {
                0% {
                    transform: translateY(-10px);
                    -ms-transform: translateY(-10px);
                    -moz-transform: translateY(-10px);
                    -webkit-transform: translateY(-10px);
                    -o-transform: translateY(-10px);
                }
                50% {
                    transform: translateY(0);
                    -ms-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -webkit-transform: translateY(0);
                    -o-transform: translateY(0);
                }
                100% {
                    transform: translateY(-10px);
                    -ms-transform: translateY(-10px);
                    -moz-transform: translateY(-10px);
                    -webkit-transform: translateY(-10px);
                    -o-transform: translateY(-10px);
                }
            }
            
            @-webkit-keyframes upDown {
                0% {
                    -webkit-transform: translateY(-10px);
                }
                50% {
                    -webkit-transform: translateY(-0);
                }
                100% {
                    -webkit-transform: translateY(-10px);
                }
            }
            
            @keyframes upDownSmall {
                0% {
                    transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    -moz-transform: translateY(-5px);
                    -webkit-transform: translateY(-5px);
                    -o-transform: translateY(-5px);
                }
                50% {
                    transform: translateY(0);
                    -ms-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -webkit-transform: translateY(0);
                    -o-transform: translateY(0);
                }
                100% {
                    transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    -moz-transform: translateY(-5px);
                    -webkit-transform: translateY(-5px);
                    -o-transform: translateY(-5px);
                }
            }
            
            @-webkit-keyframes upDownSmall {
                0% {
                    -webkit-transform: translateY(-5px);
                }
                50% {
                    -webkit-transform: translateY(-0);
                }
                100% {
                    -webkit-transform: translateY(-5px);
                }
            }
            
            @keyframes clockWise {
                0% {
                    transform: rotate(0);
                    -ms-transform: rotate(0);
                    -moz-transform: rotate(0);
                    -webkit-transform: rotate(0);
                    -o-transform: rotate(0);
                }
                100% {
                    transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -webkit-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                }
            }
            
            @-webkit-keyframes clockWise {
                0% {
                    -webkit-transform: rotate(0);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                }
            }
            
            @keyframes counterClockWise {
                0% {
                    transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -webkit-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                }
                100% {
                    transform: rotate(0);
                    -ms-transform: rotate(0);
                    -moz-transform: rotate(0);
                    -webkit-transform: rotate(0);
                    -o-transform: rotate(0);
                }
            }
            
            @-webkit-keyframes counterClockWise {
                0% {
                    -webkit-transform: rotate(360deg);
                }
                100% {
                    -webkit-transform: rotate(0);
                }
            }
            
            @keyframes light {
                0% {
                    opacity: 1
                }
                50% {
                    opacity: 0.3
                }
                100% {
                    opacity: 1
                }
            }
            
            @-webkit-keyframes light {
                0% {
                    opacity: 1
                }
                50% {
                    opacity: 0.3
                }
                100% {
                    opacity: 1
                }
            }
            
            .light {
                animation: light 3s linear infinite;
                -webkit-animation: light 3s linear infinite;
            }
            
            .fadeInRight {
                animation: fadeInRight 1s 1;
                -webkit-animation: fadeInRight 1s 1;
            }
            
            .fadeInLeft {
                animation: fadeInLeft 1s 1;
                -webkit-animation: fadeInLeft 1s 1;
            }
            
            .clockWise {
                animation: clockWise 4s linear infinite;
                -webkit-animation: clockWise 4s linear infinite;
            }
            
            .counterClockWise {
                animation: counterClockWise 4s linear infinite;
                -webkit-animation: counterClockWise 4s linear infinite;
            }
            
            .upDownSmall {
                animation: upDownSmall 3s linear infinite;
                -webkit-animation: upDownSmall 3s linear infinite;
            }
            
            .detail .inner .dms_v2_animate {
                float: left;
                width: 65%;
                margin: 0 auto;
                text-align: left;
                color: #9893d2;
                margin-top: 0;
            }
            
            .detail .inner .dms_v2_animate img {
                margin-left: 60px;
            }
            
            .detail .inner .product_v2_animate {
                float: left;
                width: 45%;
                height: 430px;
                margin-left: 220px;
                text-align: left;
                color: #9893d2;
                background: url(../img/banner/ga-main.png) center center;
                background-repeat: no-repeat;
                position: relative;
            }
            
            .detail .inner .product_v2_animate .small_circle {
                display: inline-block;
                width: 260px;
                height: 260px;
                background: url(../img/banner/ga-small.png) center center;
                background-repeat: no-repeat;
                position: absolute;
                top: 92.5px;
                left: 132.5px;
            }
            
            .detail .inner .product_v2_animate .big_circle {
                display: inline-block;
                width: 335px;
                height: 335px;
                background: url(../img/banner/ga-big.png) center center;
                background-repeat: no-repeat;
                position: absolute;
                top: 55px;
                left: 95px;
            }
            
            .detail .inner .app_v2_animate {
                float: left;
                width: 55%;
                height: 430px;
                margin-left: 80px;
                text-align: left;
                color: #9893d2;
                background: url(../img/banner/app-main.png) center center;
                background-repeat: no-repeat;
                position: relative;
            }
            
            .detail .inner .app_v2_animate .pic {
                display: inline-block;
                width: 138px;
                height: 113px;
                background: url(../img/banner/app-pic.png) center center;
                background-repeat: no-repeat;
                position: absolute;
                top: 162px;
                left: 306px;
                animation: appMovement 3s linear infinite;
                -webkit-animation: appMovement 3s linear infinite;
            }
            
            @keyframes appMovement {
                0% {
                    transform: translate(0, 20px);
                    -ms-transform: translate(0, 20px);
                    -moz-transform: translate(0, 20px);
                    -webkit-transform: translate(0, 20px);
                    -o-transform: translate(0, 20px);
                }
                25% {
                    transform: translate(-20px, 0);
                    -ms-transform: translate(-20px, 0);
                    -moz-transform: translate(-20px, 0);
                    -webkit-transform: translate(-20px, 0);
                    -o-transform: translate(-20px, 0);
                }
                50% {
                    transform: translate(0, -20px);
                    -ms-transform: translate(0, -20px);
                    -moz-transform: translate(0, -20px);
                    -webkit-transform: translate(0, -20px);
                    -o-transform: translate(0, -20px);
                }
                75% {
                    transform: translate(20px, 0);
                    -ms-transform: translate(20px, 0);
                    -moz-transform: translate(20px, 0);
                    -webkit-transform: translate(20px, 0);
                    -o-transform: translate(20px, 0);
                }
                100% {
                    transform: translate(0, 20px);
                    -ms-transform: translate(0, 20px);
                    -moz-transform: translate(0, 20px);
                    -webkit-transform: translate(0, 20px);
                    -o-transform: translate(0, 20px);
                }
            }
            
            @-webkit-keyframes appMovement {
                0% {
                    -webkit-transform: translate(0, 20px);
                }
                25% {
                    -webkit-transform: translate(-20px, 0);
                }
                50% {
                    -webkit-transform: translate(0, -20px);
                }
                75% {
                    -webkit-transform: translate(20px, 0);
                }
                100% {
                    -webkit-transform: translate(0, 20px);
                }
            }
            
            .detail .inner .tracking_v2_animate {
                float: left;
                width: 55%;
                height: 430px;
                margin-left: 80px;
                text-align: left;
                color: #9893d2;
                background: url(../img/banner/tracking-main.png) center center;
                background-repeat: no-repeat;
                position: relative;
            }
            
            .detail .inner .tracking_v2_animate .big_circle {
                display: inline-block;
                width: 300px;
                height: 300px;
                background: url(../img/banner/tracking-big.png) center center;
                background-repeat: no-repeat;
                position: absolute;
                top: 66px;
                left: 148px;
            }
            
            .detail .inner .dmp_v2_animate {
                float: left;
                width: 65%;
                margin: 0 auto;
                text-align: left;
                color: #9893d2;
            }
            
            .detail .inner .dmp_v2_animate img {
                margin-left: 120px;
            }
            
            .section .inner .hidden {
                visibility: hidden;
            }
            
            @charset "UTF-8";
            .animated {
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }
            
            .animated.infinite {
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
            }
            
            .animated.hinge {
                -webkit-animation-duration: 2s;
                animation-duration: 2s;
            }
            
            .animated.flipOutX,
            .animated.flipOutY,
            .animated.bounceIn,
            .animated.bounceOut {
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
            }
            
            @-webkit-keyframes bounce {
                from,
                20%,
                53%,
                80%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                40%,
                43% {
                    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    -webkit-transform: translate3d(0, -30px, 0);
                    transform: translate3d(0, -30px, 0);
                }
                70% {
                    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    -webkit-transform: translate3d(0, -15px, 0);
                    transform: translate3d(0, -15px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, -4px, 0);
                    transform: translate3d(0, -4px, 0);
                }
            }
            
            @keyframes bounce {
                from,
                20%,
                53%,
                80%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                40%,
                43% {
                    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    -webkit-transform: translate3d(0, -30px, 0);
                    transform: translate3d(0, -30px, 0);
                }
                70% {
                    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                    -webkit-transform: translate3d(0, -15px, 0);
                    transform: translate3d(0, -15px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, -4px, 0);
                    transform: translate3d(0, -4px, 0);
                }
            }
            
            .bounce {
                -webkit-animation-name: bounce;
                animation-name: bounce;
                -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
            }
            
            @-webkit-keyframes flash {
                from,
                50%,
                to {
                    opacity: 1;
                }
                25%,
                75% {
                    opacity: 0;
                }
            }
            
            @keyframes flash {
                from,
                50%,
                to {
                    opacity: 1;
                }
                25%,
                75% {
                    opacity: 0;
                }
            }
            
            .flash {
                -webkit-animation-name: flash;
                animation-name: flash;
            }
            
            @-webkit-keyframes pulse {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                50% {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                    transform: scale3d(1.05, 1.05, 1.05);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            @keyframes pulse {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                50% {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                    transform: scale3d(1.05, 1.05, 1.05);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            .pulse {
                -webkit-animation-name: pulse;
                animation-name: pulse;
            }
            
            @-webkit-keyframes rubberBand {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                30% {
                    -webkit-transform: scale3d(1.25, 0.75, 1);
                    transform: scale3d(1.25, 0.75, 1);
                }
                40% {
                    -webkit-transform: scale3d(0.75, 1.25, 1);
                    transform: scale3d(0.75, 1.25, 1);
                }
                50% {
                    -webkit-transform: scale3d(1.15, 0.85, 1);
                    transform: scale3d(1.15, 0.85, 1);
                }
                65% {
                    -webkit-transform: scale3d(.95, 1.05, 1);
                    transform: scale3d(.95, 1.05, 1);
                }
                75% {
                    -webkit-transform: scale3d(1.05, .95, 1);
                    transform: scale3d(1.05, .95, 1);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            @keyframes rubberBand {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                30% {
                    -webkit-transform: scale3d(1.25, 0.75, 1);
                    transform: scale3d(1.25, 0.75, 1);
                }
                40% {
                    -webkit-transform: scale3d(0.75, 1.25, 1);
                    transform: scale3d(0.75, 1.25, 1);
                }
                50% {
                    -webkit-transform: scale3d(1.15, 0.85, 1);
                    transform: scale3d(1.15, 0.85, 1);
                }
                65% {
                    -webkit-transform: scale3d(.95, 1.05, 1);
                    transform: scale3d(.95, 1.05, 1);
                }
                75% {
                    -webkit-transform: scale3d(1.05, .95, 1);
                    transform: scale3d(1.05, .95, 1);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            .rubberBand {
                -webkit-animation-name: rubberBand;
                animation-name: rubberBand;
            }
            
            @-webkit-keyframes shake {
                from,
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                10%,
                30%,
                50%,
                70%,
                90% {
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0);
                }
                20%,
                40%,
                60%,
                80% {
                    -webkit-transform: translate3d(10px, 0, 0);
                    transform: translate3d(10px, 0, 0);
                }
            }
            
            @keyframes shake {
                from,
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                10%,
                30%,
                50%,
                70%,
                90% {
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0);
                }
                20%,
                40%,
                60%,
                80% {
                    -webkit-transform: translate3d(10px, 0, 0);
                    transform: translate3d(10px, 0, 0);
                }
            }
            
            .shake {
                -webkit-animation-name: shake;
                animation-name: shake;
            }
            
            @-webkit-keyframes headShake {
                0% {
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                }
                6.5% {
                    -webkit-transform: translateX(-6px) rotateY(-9deg);
                    transform: translateX(-6px) rotateY(-9deg);
                }
                18.5% {
                    -webkit-transform: translateX(5px) rotateY(7deg);
                    transform: translateX(5px) rotateY(7deg);
                }
                31.5% {
                    -webkit-transform: translateX(-3px) rotateY(-5deg);
                    transform: translateX(-3px) rotateY(-5deg);
                }
                43.5% {
                    -webkit-transform: translateX(2px) rotateY(3deg);
                    transform: translateX(2px) rotateY(3deg);
                }
                50% {
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                }
            }
            
            @keyframes headShake {
                0% {
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                }
                6.5% {
                    -webkit-transform: translateX(-6px) rotateY(-9deg);
                    transform: translateX(-6px) rotateY(-9deg);
                }
                18.5% {
                    -webkit-transform: translateX(5px) rotateY(7deg);
                    transform: translateX(5px) rotateY(7deg);
                }
                31.5% {
                    -webkit-transform: translateX(-3px) rotateY(-5deg);
                    transform: translateX(-3px) rotateY(-5deg);
                }
                43.5% {
                    -webkit-transform: translateX(2px) rotateY(3deg);
                    transform: translateX(2px) rotateY(3deg);
                }
                50% {
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                }
            }
            
            .headShake {
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
                -webkit-animation-name: headShake;
                animation-name: headShake;
            }
            
            @-webkit-keyframes swing {
                20% {
                    -webkit-transform: rotate3d(0, 0, 1, 15deg);
                    transform: rotate3d(0, 0, 1, 15deg);
                }
                40% {
                    -webkit-transform: rotate3d(0, 0, 1, -10deg);
                    transform: rotate3d(0, 0, 1, -10deg);
                }
                60% {
                    -webkit-transform: rotate3d(0, 0, 1, 5deg);
                    transform: rotate3d(0, 0, 1, 5deg);
                }
                80% {
                    -webkit-transform: rotate3d(0, 0, 1, -5deg);
                    transform: rotate3d(0, 0, 1, -5deg);
                }
                to {
                    -webkit-transform: rotate3d(0, 0, 1, 0deg);
                    transform: rotate3d(0, 0, 1, 0deg);
                }
            }
            
            @keyframes swing {
                20% {
                    -webkit-transform: rotate3d(0, 0, 1, 15deg);
                    transform: rotate3d(0, 0, 1, 15deg);
                }
                40% {
                    -webkit-transform: rotate3d(0, 0, 1, -10deg);
                    transform: rotate3d(0, 0, 1, -10deg);
                }
                60% {
                    -webkit-transform: rotate3d(0, 0, 1, 5deg);
                    transform: rotate3d(0, 0, 1, 5deg);
                }
                80% {
                    -webkit-transform: rotate3d(0, 0, 1, -5deg);
                    transform: rotate3d(0, 0, 1, -5deg);
                }
                to {
                    -webkit-transform: rotate3d(0, 0, 1, 0deg);
                    transform: rotate3d(0, 0, 1, 0deg);
                }
            }
            
            .swing {
                -webkit-transform-origin: top center;
                transform-origin: top center;
                -webkit-animation-name: swing;
                animation-name: swing;
            }
            
            @-webkit-keyframes tada {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                10%,
                20% {
                    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                }
                30%,
                50%,
                70%,
                90% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
                40%,
                60%,
                80% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            @keyframes tada {
                from {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
                10%,
                20% {
                    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                }
                30%,
                50%,
                70%,
                90% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
                40%,
                60%,
                80% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
                to {
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            .tada {
                -webkit-animation-name: tada;
                animation-name: tada;
            }
            
            @-webkit-keyframes wobble {
                from {
                    -webkit-transform: none;
                    transform: none;
                }
                15% {
                    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
                30% {
                    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
                45% {
                    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
                60% {
                    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
                75% {
                    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes wobble {
                from {
                    -webkit-transform: none;
                    transform: none;
                }
                15% {
                    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
                30% {
                    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
                45% {
                    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
                60% {
                    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
                75% {
                    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .wobble {
                -webkit-animation-name: wobble;
                animation-name: wobble;
            }
            
            @-webkit-keyframes jello {
                from,
                11.1%,
                to {
                    -webkit-transform: none;
                    transform: none;
                }
                22.2% {
                    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
                    transform: skewX(-12.5deg) skewY(-12.5deg);
                }
                33.3% {
                    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
                    transform: skewX(6.25deg) skewY(6.25deg);
                }
                44.4% {
                    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
                    transform: skewX(-3.125deg) skewY(-3.125deg);
                }
                55.5% {
                    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
                    transform: skewX(1.5625deg) skewY(1.5625deg);
                }
                66.6% {
                    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
                    transform: skewX(-0.78125deg) skewY(-0.78125deg);
                }
                77.7% {
                    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
                    transform: skewX(0.390625deg) skewY(0.390625deg);
                }
                88.8% {
                    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                }
            }
            
            @keyframes jello {
                from,
                11.1%,
                to {
                    -webkit-transform: none;
                    transform: none;
                }
                22.2% {
                    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
                    transform: skewX(-12.5deg) skewY(-12.5deg);
                }
                33.3% {
                    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
                    transform: skewX(6.25deg) skewY(6.25deg);
                }
                44.4% {
                    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
                    transform: skewX(-3.125deg) skewY(-3.125deg);
                }
                55.5% {
                    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
                    transform: skewX(1.5625deg) skewY(1.5625deg);
                }
                66.6% {
                    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
                    transform: skewX(-0.78125deg) skewY(-0.78125deg);
                }
                77.7% {
                    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
                    transform: skewX(0.390625deg) skewY(0.390625deg);
                }
                88.8% {
                    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                }
            }
            
            .jello {
                -webkit-animation-name: jello;
                animation-name: jello;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
            
            @-webkit-keyframes bounceIn {
                from,
                20%,
                40%,
                60%,
                80%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                20% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1);
                    transform: scale3d(1.1, 1.1, 1.1);
                }
                40% {
                    -webkit-transform: scale3d(.9, .9, .9);
                    transform: scale3d(.9, .9, .9);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(1.03, 1.03, 1.03);
                    transform: scale3d(1.03, 1.03, 1.03);
                }
                80% {
                    -webkit-transform: scale3d(.97, .97, .97);
                    transform: scale3d(.97, .97, .97);
                }
                to {
                    opacity: 1;
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            @keyframes bounceIn {
                from,
                20%,
                40%,
                60%,
                80%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                20% {
                    -webkit-transform: scale3d(1.1, 1.1, 1.1);
                    transform: scale3d(1.1, 1.1, 1.1);
                }
                40% {
                    -webkit-transform: scale3d(.9, .9, .9);
                    transform: scale3d(.9, .9, .9);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(1.03, 1.03, 1.03);
                    transform: scale3d(1.03, 1.03, 1.03);
                }
                80% {
                    -webkit-transform: scale3d(.97, .97, .97);
                    transform: scale3d(.97, .97, .97);
                }
                to {
                    opacity: 1;
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
                }
            }
            
            .bounceIn {
                -webkit-animation-name: bounceIn;
                animation-name: bounceIn;
            }
            
            @-webkit-keyframes bounceInDown {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -3000px, 0);
                    transform: translate3d(0, -3000px, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 25px, 0);
                    transform: translate3d(0, 25px, 0);
                }
                75% {
                    -webkit-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, 5px, 0);
                    transform: translate3d(0, 5px, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes bounceInDown {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -3000px, 0);
                    transform: translate3d(0, -3000px, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 25px, 0);
                    transform: translate3d(0, 25px, 0);
                }
                75% {
                    -webkit-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, 5px, 0);
                    transform: translate3d(0, 5px, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .bounceInDown {
                -webkit-animation-name: bounceInDown;
                animation-name: bounceInDown;
            }
            
            @-webkit-keyframes bounceInLeft {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(-3000px, 0, 0);
                    transform: translate3d(-3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(25px, 0, 0);
                    transform: translate3d(25px, 0, 0);
                }
                75% {
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0);
                }
                90% {
                    -webkit-transform: translate3d(5px, 0, 0);
                    transform: translate3d(5px, 0, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes bounceInLeft {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(-3000px, 0, 0);
                    transform: translate3d(-3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(25px, 0, 0);
                    transform: translate3d(25px, 0, 0);
                }
                75% {
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0);
                }
                90% {
                    -webkit-transform: translate3d(5px, 0, 0);
                    transform: translate3d(5px, 0, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .bounceInLeft {
                -webkit-animation-name: bounceInLeft;
                animation-name: bounceInLeft;
            }
            
            @-webkit-keyframes bounceInRight {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(3000px, 0, 0);
                    transform: translate3d(3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(-25px, 0, 0);
                    transform: translate3d(-25px, 0, 0);
                }
                75% {
                    -webkit-transform: translate3d(10px, 0, 0);
                    transform: translate3d(10px, 0, 0);
                }
                90% {
                    -webkit-transform: translate3d(-5px, 0, 0);
                    transform: translate3d(-5px, 0, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes bounceInRight {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(3000px, 0, 0);
                    transform: translate3d(3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(-25px, 0, 0);
                    transform: translate3d(-25px, 0, 0);
                }
                75% {
                    -webkit-transform: translate3d(10px, 0, 0);
                    transform: translate3d(10px, 0, 0);
                }
                90% {
                    -webkit-transform: translate3d(-5px, 0, 0);
                    transform: translate3d(-5px, 0, 0);
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .bounceInRight {
                -webkit-animation-name: bounceInRight;
                animation-name: bounceInRight;
            }
            
            @-webkit-keyframes bounceInUp {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 3000px, 0);
                    transform: translate3d(0, 3000px, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0);
                }
                75% {
                    -webkit-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, -5px, 0);
                    transform: translate3d(0, -5px, 0);
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            @keyframes bounceInUp {
                from,
                60%,
                75%,
                90%,
                to {
                    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 3000px, 0);
                    transform: translate3d(0, 3000px, 0);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0);
                }
                75% {
                    -webkit-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0);
                }
                90% {
                    -webkit-transform: translate3d(0, -5px, 0);
                    transform: translate3d(0, -5px, 0);
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            .bounceInUp {
                -webkit-animation-name: bounceInUp;
                animation-name: bounceInUp;
            }
            
            @-webkit-keyframes bounceOut {
                20% {
                    -webkit-transform: scale3d(.9, .9, .9);
                    transform: scale3d(.9, .9, .9);
                }
                50%,
                55% {
                    opacity: 1;
                    -webkit-transform: scale3d(1.1, 1.1, 1.1);
                    transform: scale3d(1.1, 1.1, 1.1);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
            }
            
            @keyframes bounceOut {
                20% {
                    -webkit-transform: scale3d(.9, .9, .9);
                    transform: scale3d(.9, .9, .9);
                }
                50%,
                55% {
                    opacity: 1;
                    -webkit-transform: scale3d(1.1, 1.1, 1.1);
                    transform: scale3d(1.1, 1.1, 1.1);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
            }
            
            .bounceOut {
                -webkit-animation-name: bounceOut;
                animation-name: bounceOut;
            }
            
            @-webkit-keyframes bounceOutDown {
                20% {
                    -webkit-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0);
                }
                40%,
                45% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
            }
            
            @keyframes bounceOutDown {
                20% {
                    -webkit-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0);
                }
                40%,
                45% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
            }
            
            .bounceOutDown {
                -webkit-animation-name: bounceOutDown;
                animation-name: bounceOutDown;
            }
            
            @-webkit-keyframes bounceOutLeft {
                20% {
                    opacity: 1;
                    -webkit-transform: translate3d(20px, 0, 0);
                    transform: translate3d(20px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
            }
            
            @keyframes bounceOutLeft {
                20% {
                    opacity: 1;
                    -webkit-transform: translate3d(20px, 0, 0);
                    transform: translate3d(20px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
            }
            
            .bounceOutLeft {
                -webkit-animation-name: bounceOutLeft;
                animation-name: bounceOutLeft;
            }
            
            @-webkit-keyframes bounceOutRight {
                20% {
                    opacity: 1;
                    -webkit-transform: translate3d(-20px, 0, 0);
                    transform: translate3d(-20px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
            }
            
            @keyframes bounceOutRight {
                20% {
                    opacity: 1;
                    -webkit-transform: translate3d(-20px, 0, 0);
                    transform: translate3d(-20px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
            }
            
            .bounceOutRight {
                -webkit-animation-name: bounceOutRight;
                animation-name: bounceOutRight;
            }
            
            @-webkit-keyframes bounceOutUp {
                20% {
                    -webkit-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0);
                }
                40%,
                45% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 20px, 0);
                    transform: translate3d(0, 20px, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
            }
            
            @keyframes bounceOutUp {
                20% {
                    -webkit-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0);
                }
                40%,
                45% {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 20px, 0);
                    transform: translate3d(0, 20px, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
            }
            
            .bounceOutUp {
                -webkit-animation-name: bounceOutUp;
                animation-name: bounceOutUp;
            }
            
            @-webkit-keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
            
            @keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
            
            .fadeIn {
                -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
            }
            
            @-webkit-keyframes fadeInDown {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInDown {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInDown {
                -webkit-animation-name: fadeInDown;
                animation-name: fadeInDown;
            }
            
            @-webkit-keyframes fadeInDownBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInDownBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInDownBig {
                -webkit-animation-name: fadeInDownBig;
                animation-name: fadeInDownBig;
            }
            
            @-webkit-keyframes fadeInLeft {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInLeft {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInLeft {
                -webkit-animation-name: fadeInLeft;
                animation-name: fadeInLeft;
            }
            
            @-webkit-keyframes fadeInLeftBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInLeftBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInLeftBig {
                -webkit-animation-name: fadeInLeftBig;
                animation-name: fadeInLeftBig;
            }
            
            @-webkit-keyframes fadeInRight {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInRight {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInRight {
                -webkit-animation-name: fadeInRight;
                animation-name: fadeInRight;
            }
            
            @-webkit-keyframes fadeInRightBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInRightBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInRightBig {
                -webkit-animation-name: fadeInRightBig;
                animation-name: fadeInRightBig;
            }
            
            @-webkit-keyframes fadeInUp {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInUp {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInUp {
                -webkit-animation-name: fadeInUp;
                animation-name: fadeInUp;
            }
            
            @-webkit-keyframes fadeInUpBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes fadeInUpBig {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .fadeInUpBig {
                -webkit-animation-name: fadeInUpBig;
                animation-name: fadeInUpBig;
            }
            
            @-webkit-keyframes fadeOut {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                }
            }
            
            @keyframes fadeOut {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                }
            }
            
            .fadeOut {
                -webkit-animation-name: fadeOut;
                animation-name: fadeOut;
            }
            
            @-webkit-keyframes fadeOutDown {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
            }
            
            @keyframes fadeOutDown {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
            }
            
            .fadeOutDown {
                -webkit-animation-name: fadeOutDown;
                animation-name: fadeOutDown;
            }
            
            @-webkit-keyframes fadeOutDownBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
            }
            
            @keyframes fadeOutDownBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 2000px, 0);
                    transform: translate3d(0, 2000px, 0);
                }
            }
            
            .fadeOutDownBig {
                -webkit-animation-name: fadeOutDownBig;
                animation-name: fadeOutDownBig;
            }
            
            @-webkit-keyframes fadeOutLeft {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
            }
            
            @keyframes fadeOutLeft {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
            }
            
            .fadeOutLeft {
                -webkit-animation-name: fadeOutLeft;
                animation-name: fadeOutLeft;
            }
            
            @-webkit-keyframes fadeOutLeftBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
            }
            
            @keyframes fadeOutLeftBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-2000px, 0, 0);
                    transform: translate3d(-2000px, 0, 0);
                }
            }
            
            .fadeOutLeftBig {
                -webkit-animation-name: fadeOutLeftBig;
                animation-name: fadeOutLeftBig;
            }
            
            @-webkit-keyframes fadeOutRight {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
            }
            
            @keyframes fadeOutRight {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
            }
            
            .fadeOutRight {
                -webkit-animation-name: fadeOutRight;
                animation-name: fadeOutRight;
            }
            
            @-webkit-keyframes fadeOutRightBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
            }
            
            @keyframes fadeOutRightBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(2000px, 0, 0);
                    transform: translate3d(2000px, 0, 0);
                }
            }
            
            .fadeOutRightBig {
                -webkit-animation-name: fadeOutRightBig;
                animation-name: fadeOutRightBig;
            }
            
            @-webkit-keyframes fadeOutUp {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
            }
            
            @keyframes fadeOutUp {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
            }
            
            .fadeOutUp {
                -webkit-animation-name: fadeOutUp;
                animation-name: fadeOutUp;
            }
            
            @-webkit-keyframes fadeOutUpBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
            }
            
            @keyframes fadeOutUpBig {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -2000px, 0);
                    transform: translate3d(0, -2000px, 0);
                }
            }
            
            .fadeOutUpBig {
                -webkit-animation-name: fadeOutUpBig;
                animation-name: fadeOutUpBig;
            }
            
            @-webkit-keyframes flip {
                from {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                }
                40% {
                    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                }
                50% {
                    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                80% {
                    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                    transform: perspective(400px) scale3d(.95, .95, .95);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
            }
            
            @keyframes flip {
                from {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                }
                40% {
                    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                }
                50% {
                    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                80% {
                    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                    transform: perspective(400px) scale3d(.95, .95, .95);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
            }
            
            .animated.flip {
                -webkit-backface-visibility: visible;
                backface-visibility: visible;
                -webkit-animation-name: flip;
                animation-name: flip;
            }
            
            @-webkit-keyframes flipInX {
                from {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 0;
                }
                40% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                60% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
            }
            
            @keyframes flipInX {
                from {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 0;
                }
                40% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                60% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
            }
            
            .flipInX {
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInX;
                animation-name: flipInX;
            }
            
            @-webkit-keyframes flipInY {
                from {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 0;
                }
                40% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                60% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
            }
            
            @keyframes flipInY {
                from {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 0;
                }
                40% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                }
                60% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                }
                to {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
            }
            
            .flipInY {
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInY;
                animation-name: flipInY;
            }
            
            @-webkit-keyframes flipOutX {
                from {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
                30% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    opacity: 0;
                }
            }
            
            @keyframes flipOutX {
                from {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
                30% {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                    opacity: 0;
                }
            }
            
            .flipOutX {
                -webkit-animation-name: flipOutX;
                animation-name: flipOutX;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }
            
            @-webkit-keyframes flipOutY {
                from {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
                30% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    opacity: 0;
                }
            }
            
            @keyframes flipOutY {
                from {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                }
                30% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    opacity: 0;
                }
            }
            
            .flipOutY {
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipOutY;
                animation-name: flipOutY;
            }
            
            @-webkit-keyframes lightSpeedIn {
                from {
                    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                    transform: translate3d(100%, 0, 0) skewX(-30deg);
                    opacity: 0;
                }
                60% {
                    -webkit-transform: skewX(20deg);
                    transform: skewX(20deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: skewX(-5deg);
                    transform: skewX(-5deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes lightSpeedIn {
                from {
                    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                    transform: translate3d(100%, 0, 0) skewX(-30deg);
                    opacity: 0;
                }
                60% {
                    -webkit-transform: skewX(20deg);
                    transform: skewX(20deg);
                    opacity: 1;
                }
                80% {
                    -webkit-transform: skewX(-5deg);
                    transform: skewX(-5deg);
                    opacity: 1;
                }
                to {
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .lightSpeedIn {
                -webkit-animation-name: lightSpeedIn;
                animation-name: lightSpeedIn;
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            
            @-webkit-keyframes lightSpeedOut {
                from {
                    opacity: 1;
                }
                to {
                    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                    transform: translate3d(100%, 0, 0) skewX(30deg);
                    opacity: 0;
                }
            }
            
            @keyframes lightSpeedOut {
                from {
                    opacity: 1;
                }
                to {
                    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                    transform: translate3d(100%, 0, 0) skewX(30deg);
                    opacity: 0;
                }
            }
            
            .lightSpeedOut {
                -webkit-animation-name: lightSpeedOut;
                animation-name: lightSpeedOut;
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            
            @-webkit-keyframes rotateIn {
                from {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: rotate3d(0, 0, 1, -200deg);
                    transform: rotate3d(0, 0, 1, -200deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes rotateIn {
                from {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: rotate3d(0, 0, 1, -200deg);
                    transform: rotate3d(0, 0, 1, -200deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .rotateIn {
                -webkit-animation-name: rotateIn;
                animation-name: rotateIn;
            }
            
            @-webkit-keyframes rotateInDownLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes rotateInDownLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .rotateInDownLeft {
                -webkit-animation-name: rotateInDownLeft;
                animation-name: rotateInDownLeft;
            }
            
            @-webkit-keyframes rotateInDownRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes rotateInDownRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .rotateInDownRight {
                -webkit-animation-name: rotateInDownRight;
                animation-name: rotateInDownRight;
            }
            
            @-webkit-keyframes rotateInUpLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes rotateInUpLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .rotateInUpLeft {
                -webkit-animation-name: rotateInUpLeft;
                animation-name: rotateInUpLeft;
            }
            
            @-webkit-keyframes rotateInUpRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -90deg);
                    transform: rotate3d(0, 0, 1, -90deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            @keyframes rotateInUpRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -90deg);
                    transform: rotate3d(0, 0, 1, -90deg);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: none;
                    transform: none;
                    opacity: 1;
                }
            }
            
            .rotateInUpRight {
                -webkit-animation-name: rotateInUpRight;
                animation-name: rotateInUpRight;
            }
            
            @-webkit-keyframes rotateOut {
                from {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: rotate3d(0, 0, 1, 200deg);
                    transform: rotate3d(0, 0, 1, 200deg);
                    opacity: 0;
                }
            }
            
            @keyframes rotateOut {
                from {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    -webkit-transform: rotate3d(0, 0, 1, 200deg);
                    transform: rotate3d(0, 0, 1, 200deg);
                    opacity: 0;
                }
            }
            
            .rotateOut {
                -webkit-animation-name: rotateOut;
                animation-name: rotateOut;
            }
            
            @-webkit-keyframes rotateOutDownLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
            }
            
            @keyframes rotateOutDownLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 45deg);
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
            }
            
            .rotateOutDownLeft {
                -webkit-animation-name: rotateOutDownLeft;
                animation-name: rotateOutDownLeft;
            }
            
            @-webkit-keyframes rotateOutDownRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
            }
            
            @keyframes rotateOutDownRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
            }
            
            .rotateOutDownRight {
                -webkit-animation-name: rotateOutDownRight;
                animation-name: rotateOutDownRight;
            }
            
            @-webkit-keyframes rotateOutUpLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
            }
            
            @keyframes rotateOutUpLeft {
                from {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: left bottom;
                    transform-origin: left bottom;
                    -webkit-transform: rotate3d(0, 0, 1, -45deg);
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
            }
            
            .rotateOutUpLeft {
                -webkit-animation-name: rotateOutUpLeft;
                animation-name: rotateOutUpLeft;
            }
            
            @-webkit-keyframes rotateOutUpRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 90deg);
                    transform: rotate3d(0, 0, 1, 90deg);
                    opacity: 0;
                }
            }
            
            @keyframes rotateOutUpRight {
                from {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    opacity: 1;
                }
                to {
                    -webkit-transform-origin: right bottom;
                    transform-origin: right bottom;
                    -webkit-transform: rotate3d(0, 0, 1, 90deg);
                    transform: rotate3d(0, 0, 1, 90deg);
                    opacity: 0;
                }
            }
            
            .rotateOutUpRight {
                -webkit-animation-name: rotateOutUpRight;
                animation-name: rotateOutUpRight;
            }
            
            @-webkit-keyframes hinge {
                0% {
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                }
                20%,
                60% {
                    -webkit-transform: rotate3d(0, 0, 1, 80deg);
                    transform: rotate3d(0, 0, 1, 80deg);
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                }
                40%,
                80% {
                    -webkit-transform: rotate3d(0, 0, 1, 60deg);
                    transform: rotate3d(0, 0, 1, 60deg);
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    opacity: 1;
                }
                to {
                    -webkit-transform: translate3d(0, 700px, 0);
                    transform: translate3d(0, 700px, 0);
                    opacity: 0;
                }
            }
            
            @keyframes hinge {
                0% {
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                }
                20%,
                60% {
                    -webkit-transform: rotate3d(0, 0, 1, 80deg);
                    transform: rotate3d(0, 0, 1, 80deg);
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                }
                40%,
                80% {
                    -webkit-transform: rotate3d(0, 0, 1, 60deg);
                    transform: rotate3d(0, 0, 1, 60deg);
                    -webkit-transform-origin: top left;
                    transform-origin: top left;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    opacity: 1;
                }
                to {
                    -webkit-transform: translate3d(0, 700px, 0);
                    transform: translate3d(0, 700px, 0);
                    opacity: 0;
                }
            }
            
            .hinge {
                -webkit-animation-name: hinge;
                animation-name: hinge;
            }
            
            @-webkit-keyframes rollIn {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            @keyframes rollIn {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
            
            .rollIn {
                -webkit-animation-name: rollIn;
                animation-name: rollIn;
            }
            
            @-webkit-keyframes rollOut {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                }
            }
            
            @keyframes rollOut {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                }
            }
            
            .rollOut {
                -webkit-animation-name: rollOut;
                animation-name: rollOut;
            }
            
            @-webkit-keyframes zoomIn {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                50% {
                    opacity: 1;
                }
            }
            
            @keyframes zoomIn {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                50% {
                    opacity: 1;
                }
            }
            
            .zoomIn {
                -webkit-animation-name: zoomIn;
                animation-name: zoomIn;
            }
            
            @-webkit-keyframes zoomInDown {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomInDown {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomInDown {
                -webkit-animation-name: zoomInDown;
                animation-name: zoomInDown;
            }
            
            @-webkit-keyframes zoomInLeft {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomInLeft {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomInLeft {
                -webkit-animation-name: zoomInLeft;
                animation-name: zoomInLeft;
            }
            
            @-webkit-keyframes zoomInRight {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomInRight {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomInRight {
                -webkit-animation-name: zoomInRight;
                animation-name: zoomInRight;
            }
            
            @-webkit-keyframes zoomInUp {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomInUp {
                from {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                60% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomInUp {
                -webkit-animation-name: zoomInUp;
                animation-name: zoomInUp;
            }
            
            @-webkit-keyframes zoomOut {
                from {
                    opacity: 1;
                }
                50% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                to {
                    opacity: 0;
                }
            }
            
            @keyframes zoomOut {
                from {
                    opacity: 1;
                }
                50% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3, .3, .3);
                    transform: scale3d(.3, .3, .3);
                }
                to {
                    opacity: 0;
                }
            }
            
            .zoomOut {
                -webkit-animation-name: zoomOut;
                animation-name: zoomOut;
            }
            
            @-webkit-keyframes zoomOutDown {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                    -webkit-transform-origin: center bottom;
                    transform-origin: center bottom;
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomOutDown {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                    -webkit-transform-origin: center bottom;
                    transform-origin: center bottom;
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomOutDown {
                -webkit-animation-name: zoomOutDown;
                animation-name: zoomOutDown;
            }
            
            @-webkit-keyframes zoomOutLeft {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                    transform: scale(.1) translate3d(-2000px, 0, 0);
                    -webkit-transform-origin: left center;
                    transform-origin: left center;
                }
            }
            
            @keyframes zoomOutLeft {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                    transform: scale(.1) translate3d(-2000px, 0, 0);
                    -webkit-transform-origin: left center;
                    transform-origin: left center;
                }
            }
            
            .zoomOutLeft {
                -webkit-animation-name: zoomOutLeft;
                animation-name: zoomOutLeft;
            }
            
            @-webkit-keyframes zoomOutRight {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                    transform: scale(.1) translate3d(2000px, 0, 0);
                    -webkit-transform-origin: right center;
                    transform-origin: right center;
                }
            }
            
            @keyframes zoomOutRight {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                    transform: scale(.1) translate3d(2000px, 0, 0);
                    -webkit-transform-origin: right center;
                    transform-origin: right center;
                }
            }
            
            .zoomOutRight {
                -webkit-animation-name: zoomOutRight;
                animation-name: zoomOutRight;
            }
            
            @-webkit-keyframes zoomOutUp {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                    -webkit-transform-origin: center bottom;
                    transform-origin: center bottom;
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            @keyframes zoomOutUp {
                40% {
                    opacity: 1;
                    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
                to {
                    opacity: 0;
                    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                    -webkit-transform-origin: center bottom;
                    transform-origin: center bottom;
                    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
            }
            
            .zoomOutUp {
                -webkit-animation-name: zoomOutUp;
                animation-name: zoomOutUp;
            }
            
            @-webkit-keyframes slideInDown {
                from {
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            @keyframes slideInDown {
                from {
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            .slideInDown {
                -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
            }
            
            @-webkit-keyframes slideInLeft {
                from {
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            @keyframes slideInLeft {
                from {
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            .slideInLeft {
                -webkit-animation-name: slideInLeft;
                animation-name: slideInLeft;
            }
            
            @-webkit-keyframes slideInRight {
                from {
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            @keyframes slideInRight {
                from {
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            .slideInRight {
                -webkit-animation-name: slideInRight;
                animation-name: slideInRight;
            }
            
            @-webkit-keyframes slideInUp {
                from {
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            @keyframes slideInUp {
                from {
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                    visibility: visible;
                }
                to {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
            }
            
            .slideInUp {
                -webkit-animation-name: slideInUp;
                animation-name: slideInUp;
            }
            
            @-webkit-keyframes slideOutDown {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
            }
            
            @keyframes slideOutDown {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0);
                }
            }
            
            .slideOutDown {
                -webkit-animation-name: slideOutDown;
                animation-name: slideOutDown;
            }
            
            @-webkit-keyframes slideOutLeft {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
            }
            
            @keyframes slideOutLeft {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
                }
            }
            
            .slideOutLeft {
                -webkit-animation-name: slideOutLeft;
                animation-name: slideOutLeft;
            }
            
            @-webkit-keyframes slideOutRight {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
            }
            
            @keyframes slideOutRight {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
                }
            }
            
            .slideOutRight {
                -webkit-animation-name: slideOutRight;
                animation-name: slideOutRight;
            }
            
            @-webkit-keyframes slideOutUp {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
            }
            
            @keyframes slideOutUp {
                from {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                to {
                    visibility: hidden;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
            }
            
            .slideOutUp {
                -webkit-animation-name: slideOutUp;
                animation-name: slideOutUp;
            }
            
            ul.simple-pagination {
                list-style: none;
            }
            
            .simple-pagination {
                display: block;
                overflow: hidden;
                padding: 0 5px 5px 0;
                margin: 0;
                width: 100%;
            }
            
            .simple-pagination ul {
                list-style: none;
                padding: 0;
                margin: 0;
                float: right;
            }
            
            .simple-pagination li {
                list-style: none;
                padding: 0;
                margin: 0;
                float: left;
            }
            
            span.ellipse.clickable {
                cursor: pointer;
            }
            
            .ellipse input {
                width: 3em;
            }
            
            .compact-theme a,
            .compact-theme span {
                float: left;
                color: #333;
                font-size: 14px;
                line-height: 24px;
                font-weight: normal;
                text-align: center;
                border: 1px solid #AAA;
                border-left: none;
                min-width: 14px;
                padding: 0 7px;
                box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
                background: #efefef;
                background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
                background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
                background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
                background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
                background: linear-gradient(top, #ffffff 0%, #efefef 100%);
            }
            
            .compact-theme a:hover {
                text-decoration: none;
                background: #efefef;
                background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb));
                background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
                background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
                background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
                background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
            }
            
            .compact-theme li:first-child a,
            .compact-theme li:first-child span {
                border-left: 1px solid #AAA;
                border-radius: 3px 0 0 3px;
            }
            
            .compact-theme li:last-child a,
            .compact-theme li:last-child span {
                border-radius: 0 3px 3px 0;
            }
            
            .compact-theme .current {
                background: #bbbbbb;
                background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef));
                background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
                background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
                background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
                background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
                cursor: default;
            }
            
            .compact-theme .ellipse {
                background: #EAEAEA;
                padding: 0 10px;
                cursor: default;
            }
            
            .light-theme a,
            .light-theme span {
                float: left;
                color: #666;
                font-size: 14px;
                line-height: 24px;
                font-weight: normal;
                text-align: center;
                border: 1px solid #dadce2;
                min-width: 14px;
                padding: 2px 7px;
                margin: 0 5px 0 0;
                border-radius: 100px;
                background: #fff;
            }
            
            .light-theme a:hover {
                text-decoration: none;
                background: #FCFCFC;
            }
            
            .light-theme .current {
                background: #3f4ab5;
                color: #fff;
                border-color: #3f4ab5;
                box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
                cursor: default;
            }
            
            .light-theme .disabled .current {
                background: #fff;
                color: #666;
                border-color: #dadce2;
                box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(255, 255, 255, 0.3) inset;
                cursor: default;
            }
            
            .light-theme .ellipse {
                background: none;
                border: none;
                border-radius: 0;
                box-shadow: none;
                font-weight: bold;
                cursor: default;
            }
            
            .dark-theme a,
            .dark-theme span {
                float: left;
                color: #CCC;
                font-size: 14px;
                line-height: 24px;
                font-weight: normal;
                text-align: center;
                border: 1px solid #222;
                min-width: 14px;
                padding: 0 7px;
                margin: 0 5px 0 0;
                border-radius: 3px;
                box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
                background: #555;
                background: -moz-linear-gradient(top, #555 0%, #333 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333));
                background: -webkit-linear-gradient(top, #555 0%, #333 100%);
                background: -o-linear-gradient(top, #555 0%, #333 100%);
                background: -ms-linear-gradient(top, #555 0%, #333 100%);
                background: linear-gradient(top, #555 0%, #333 100%);
            }
            
            .dark-theme a:hover {
                text-decoration: none;
                background: #444;
            }
            
            .dark-theme .current {
                background: #222;
                color: #FFF;
                border-color: #000;
                box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
                cursor: default;
            }
            
            .dark-theme .ellipse {
                background: none;
                border: none;
                border-radius: 0;
                box-shadow: none;
                font-weight: bold;
                cursor: default;
            }
            
            ul.report .simple-pagination li {
                padding: 32px 2px 26px;
            }
            
            .clear {
                clear: both;
                overflow: hidden;
                font-size: 0px;
                line-height: 0px;
                height: 0;
            }
            
            *,
            *:focus {
                outline: none;
            }
            
            textarea {
                resize: none;
            }
            
            .left {
                float: left;
            }
            
            .right {
                float: right;
            }
            
            .dblock {
                font-size: 0;
                letter-spacing: 0;
                *letter-spacing: normal;
            }
            
            .inline-block {
                font-size: 14px;
                display: inline-block;
                *display: inline;
                *zoom: 1;
                letter-spacing: normal;
            }
            
            @media screen and (-webkit-min-device-pixel-ratio:0) {
                .dblock {
                    letter-spacing: -5px;
                }
            }
            
            .inner:after {
                clear: both;
                content: ".";
                display: block;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .inner {
                zoom: 1;
            }
            
            .blue {
                color: #00ccff;
            }
            
            .col-1 {
                float: left;
                width: 8.3333%;
                min-height: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-2 {
                float: left;
                width: 16.6667%;
                min-height: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-3 {
                float: left;
                width: 25%;
                min-height: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-4 {
                float: left;
                width: 33.3333%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-5 {
                float: left;
                width: 41.6667%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-6 {
                float: left;
                width: 50%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-7 {
                float: left;
                width: 58.3333%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-8 {
                float: left;
                width: 66.6667%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-9 {
                float: left;
                width: 75%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-10 {
                float: left;
                width: 83.3333%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .col-12 {
                float: left;
                width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            .text-center {
                text-align: center;
            }
            
            .text-left {
                text-align: left;
            }
            
            .text-right {
                text-align: right;
            }
            
            .list-sudoku {
                margin: 15px 0;
                list-style: none;
            }
            
            .list-sudoku li {
                padding: 19px;
            }
            
            .list-outline-no li {
                width: 208px;
                height: 136px;
                border-top: 1px solid #E3E2E4;
                border-right: 1px solid #E3E2E4;
                border-bottom: 1px solid #E3E2E4;
                vertical-align: top;
                padding: 0;
            }
            
            .list-outline-no li img {
                margin-top: 45px;
            }
            
            .list-outline-no li.border-l {
                border-left: 1px solid #E3E2E4;
            }
            
            .list-outline-no li.border-r-no {
                border-right: 0;
            }
            
            .list-outline-no li.border-b-no {
                border-bottom: 0;
            }
            
            .list-outline-no li.border-t-no {
                border-top: 0;
            }
            
            .font36 {
                font-size: 36px;
            }
            
            #container {
                min-width: 1100px;
                background: #213185;
                overflow: hidden;
            }
            
            .inner {
                width: 1100px;
                padding-top: 24px;
                margin: 0 auto;
            }
            
      
        
            
            .btn-lg {
                padding: 7px 15px;
                border-radius: 4px;
                color: #fff;
            }
            
            .btn-green {
                padding: 5px 20px;
                background-color: #36a992;
                border-color: #36a992;
                color: #FFFFFF;
            }
            
            .btn-deep-blue {
                background-color: #42289E;
                border-color: #42289E;
                color: #ffffff;
            }
            
            .btn-blue {
                background-color: #266DFF;
                border-color: #266DFF;
                color: #ffffff;
            }
            
            .btn-purple {
                background-color: #3d3682;
                border-color: #3d3682;
                color: #ffffff;
            }
            
            .btn-white {
                background-color: #fff;
                border-color: #ffffff;
                color: #4048b5;
            }
            
            .btn-green:hover {
                background-color: #1e957d;
                border-color: #1e957d;
            }
            
            .btn-circle {
                border-radius: 100px;
            }
            
            .arrow-round {
                position: absolute;
                width: 50px;
                height: 50px;
                line-height: 50px;
                border: 2px solid #FFFFFF;
                border-radius: 100px;
                text-align: center;
                font-size: 32px;
                color: #FFFFFF;
            }
            
            .arrow-round-s {
                width: 70px;
                height: 70px;
                line-height: 70px;
            }
            
            .opacity {
                filter: alpha(opacity=30);
                -moz-opacity: 0.3;
                -khtml-opacity: 0.3;
                opacity: 0.3;
            }
            
            .province_data {
                position: absolute;
                left: 910px;
                top: 15px;
                cursor: pointer;
                border: #3826A9 1px solid;
                background-color: #3220A3;
                border-radius: 100px;
                color: #dde3ff;
                cursor: pointer;
                font-size: 14px;
                padding: 2px 12px;
            }
            
            .province_data span {
                padding: 0 10px 0 10px;
                line-height: 200%;
            }
            
            .province_data:hover {
                background-color: #3b3cd0;
            }
            
            .user {
                background-color: #3E52EF;
                border: transparent solid 1px;
                border-radius: 100px;
                font-size: 0;
                letter-spacing: 0;
                -webkit-text-size-adjust: none;
                *letter-spacing: normal;
            }
            
            .user a {
                padding: 6px 20px;
                display: inline-block;
                *display: inline;
                font-size: 13px;
                letter-spacing: normal;
                *zoom: 1;
            }
            
            .user a:last-child {
                border-left: 1px solid #4C60F3;
            }
            
            .user a:first-child {
                border-right: 1px solid #2A3FD5;
            }
            
            .menu-sub {
                display: none;
                position: relative;
                background-color: #333084;
                font-size: 12px;
                height: 56px;
            }
            
            .menu-sub .inner {
                height: 18px;
                padding: 16px 0 20px;
            }
            
            .menu-sub .sub-about {
                padding: 18px 0;
            }
            
            .menu-sub .inner a.current:before {
                position: absolute;
                top: 50px;
                margin-left: 3px;
                content: '';
                border: 6px solid transparent;
                border-bottom-color: #3f4ab5;
                border-top: 0;
                z-index: 10;
            }
            
            .menu-sub .inner a.sub-partners:before {
                border-bottom-color: #fff;
            }
            
            .menu-sub .sub-list {
                display: block;
                margin: 0 auto;
                text-align: center;
            }
            
            .menu-sub .sub-list a {
                padding: 0 30px;
                color: #ddddef;
            }
            
            .menu-sub .sub-about .sub-list a {
                padding: 0 10px;
            }
            
            .menu-sub .sub-list a.current {
                color: #FFFFFF;
            }
            
            .menu-sub .sub-list .mobile-icon {
                display: inline-block;
                height: 20px;
                width: 20px;
                margin-right: 10px;
                vertical-align: -5px;
            }
            
            .menu-sub .sub-list .game-app {
                background: url(../img/mobile_game_platform/game-app.png) center center;
                background-repeat: no-repeat;
            }
            
            .menu-sub .sub-list .current .game-app {
                background: url(../img/mobile_game_platform/game-app-current.png) center center;
                background-repeat: no-repeat;
            }
            
            .menu-sub .sub-list .app {
                background: url(../img/mobile_game_platform/app.png) center center;
                background-repeat: no-repeat;
            }
            
            .menu-sub .sub-list .current .app {
                background: url(../img/mobile_game_platform/app-current.png) center center;
                background-repeat: no-repeat;
            }
            
            .menu-sub .sub-list .tracking-app {
                background: url(../img/mobile_game_platform/tracking.png) center center;
                background-repeat: no-repeat;
            }
            
            .menu-sub .sub-list .current .tracking-app {
                background: url(../img/mobile_game_platform/tracking-current.png) center center;
                background-repeat: no-repeat;
            }
            
            .fa-arrow-up-custom {
                display: block;
                width: 40px;
                height: 11px;
                background: url(../img/arrow-s-up.png) no-repeat center -20px;
            }
            
            .fa-l {
                height: 14px;
                background-position: center -35px;
            }
            
            .fa-m {
                height: 9px;
                background-position: center -11px;
            }
            
            .fa-s {
                height: 8px;
                background-position: center 0;
            }
            
            .fa-long-arrow-down-custom {
                display: inline-block;
                width: 26px;
                height: 26px;
                background: url(../img/arrow.png) no-repeat left top;
            }
            
            .fa-arrow-left-custom {
                display: inline-block;
                width: 26px;
                height: 26px;
                background: url(../img/arrow.png) no-repeat -26px -26px;
            }
            
            .fa-arrow-right-custom {
                display: inline-block;
                width: 26px;
                height: 26px;
                background: url(../img/arrow.png) no-repeat -26px 0;
            }
            
            .fa-14 {
                font-size: 20px;
                line-height: 1.4;
            }
            
            .section {
                min-width: 1100px;
                background-color: #FFFFFF;
            }
            
            .section>.inner {
                position: relative;
                padding: 1px 0 40px 0;
                height: auto;
                min-height: 100px;
            }
            
            .section>.product-inner {
                width: 100%;
                padding-bottom: 0;
            }
            
            .section .fa-title:before {
                font-size: 16px;
                color: #6592e3;
                margin-right: 5px;
            }
            
            .section>.channel-inner {
                width: 100%;
                padding-bottom: 0;
            }
            
            .section>.channel-inner>.function-row {
                margin-top: 65px;
            }
            
            .bg-grey {
                background-color: #f7fafc;
            }
            
            .section .inner h2 {
                margin: 60px 0 10px 0;
                text-align: center;
                font-weight: normal;
                color: #333;
                font-size: 28px;
            }
            
            .section .inner .line {
                width: 120px;
                margin: 0 auto;
                border-top: 2px solid #736B9E;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .section .inner .info {
                margin: 30px 150px;
                color: #4f4c63;
                font-size: 14px;
            }
            
            .section .inner .info p {
                padding: 15px 0;
                line-height: 180%;
            }
            
            .overview {
                background: #3F156D url(../img/bg-repeat.png) repeat-x left top;
                border-top: #4137BC 1px solid;
            }
            
            .overview .inner {
                width: 1100px;
                height: 680px;
                padding: 1px 0 0 0;
                background: url(../img/bg.png) no-repeat center center;
            }
            
            .point {
                position: absolute;
                text-align: center;
                padding-bottom: 20px;
            }
            
            .pos1 {
                left: 110px;
                top: 200px;
            }
            
            .pos2 {
                left: 310px;
                top: 120px;
            }
            
            .pos3 {
                left: 530px;
                top: 110px;
            }
            
            .pos4 {
                left: 710px;
                top: 90px;
            }
            
            .pos5 {
                left: 230px;
                top: 260px;
            }
            
            .pos6 {
                left: 790px;
                top: 220px;
            }
            
            .pos7 {
                left: 180px;
                top: 380px;
            }
            
            .pos8 {
                left: 800px;
                top: 380px;
            }
            
            .pos9 {
                left: 950px;
                top: 300px;
            }
            
            .point span {
                display: block;
            }
            
            .point span.light {
                position: absolute;
                top: auto;
                bottom: 0;
                left: 50%;
                margin-left: -6px;
                width: 12px;
                height: 12px;
                background-color: #FFFFFF;
                border: #6E5DEC 2px solid;
                border-radius: 40px;
                font-size: 0px;
                overflow: hidden;
            }
            
            .point span.light.grad {
                border-color: #FFFFFF;
                opacity: 0.5;
            }
            
            .slogan {
                position: absolute;
                left: 365px;
                top: 250px;
                width: 450px;
                height: 352px;
            }
            
            .slogan-zh {
                background: url(../img/slogan.png) no-repeat left top;
            }
            
            .slogan-en {
                background: url(../img/slogan-en.png) no-repeat left top;
            }
            
            .overview .arrow-round {
                left: 50%;
                top: auto;
                bottom: 18px;
                margin-left: -27px;
            }
            
            .product {
                background-color: #F9F9F9;
            }
            
            .product .inner {
                height: 614px;
                padding-top: 16px;
            }
            
            .product .inner:before {
                position: absolute;
                top: 0;
                left: 50%;
                margin-left: -16px;
                height: 0;
                content: '';
                border: 16px solid transparent;
                border-top-color: #3F156D;
                border-bottom: 0;
                overflow: hidden;
            }
            
            .product .inner h2 {
                margin: 30px 0 10px 0;
                text-align: center;
                font-weight: normal;
                color: #665D92;
            }
            
            .product .inner .line {
                width: 120px;
                margin: 0 auto;
                border-top: 2px solid #736B9E;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .product .inner .arrow {
                position: absolute;
                top: auto;
                bottom: 336px;
                left: 50%;
                margin-left: -16px;
                border: 16px solid transparent;
                border-bottom-color: #B0B3C7;
                border-top: 0;
                z-index: 9;
                transform: translateX(99.4776px) translateY(14.8782px) rotateZ(17.0125deg);
            }
            
            .product .inner .arrow:after {
                position: absolute;
                top: 2px;
                margin-left: -14px;
                content: '';
                border: 14px solid transparent;
                border-bottom-color: #BABDCF;
                border-top: 0;
                z-index: 10;
            }
            
            .product .inner .content {
                position: absolute;
                top: auto;
                left: 50%;
                bottom: 0;
                width: 680px;
                margin-left: -340px;
                background-color: #BBBED1;
                background: url(../img/circle.png) no-repeat 0 0;
            }
            
            .product .inner .content .content-inner {
                position: relative;
                padding: 120px 220px 0 115px;
                height: 220px;
                font-size: 12px;
                color: #6F6B86;
                line-height: 200%;
            }
            
            .product .inner .content .content-inner h3.title {
                display: inline-block;
                min-width: 180px;
                padding: 5px 10px;
                background-color: #58469C;
                border-radius: 50px;
                text-align: center;
                font-size: 16px;
                font-weight: normal;
                color: #FFFFFF;
            }
            
            .product .inner .content .content-inner p {
                padding: 10px 0;
            }
            
            .product-info-list>div {
                display: none;
            }
            
            .product .inner .item {
                position: absolute;
                color: #74708B;
                cursor: pointer;
            }
            
            .product .inner .adve {
                left: 174px;
                top: auto;
                bottom: 204px;
            }
            
            .product .inner .channel {
                left: 400px;
                top: auto;
                bottom: 342px;
            }
            
            .product .inner .app {
                left: 623px;
                top: auto;
                bottom: 342px;
            }
            
            .product .inner .h5 {
                left: 700px;
                top: 245px;
            }
            
            .product .inner .dmp {
                left: 826px;
                top: auto;
                bottom: 204px;
            }
            
            .item span {
                display: block;
                margin-bottom: 10px;
                text-align: center;
                font-size: 12px;
                color: #fff;
            }
            
            .icon {
                width: 100px;
                height: 100px;
                margin: 0 auto;
                background: url(../img/icon.png) no-repeat;
            }
            
            .adve .icon {
                background-position: 0 0;
            }
            
            .channel .icon {
                background-position: -100px 0;
            }
            
            .app .icon {
                background-position: -200px 0;
            }
            
            .h5 .icon {
                background-position: -300px 0;
            }
            
            .dmp .icon {
                background-position: -400px 0;
            }
            
            .pictures {
                display: none;
                position: absolute;
            }
            
            .pictures-app {
                left: auto;
                top: auto;
                right: 0;
                bottom: 0;
                width: 237px;
                height: 191px;
                background: url(../img/game-big.png) no-repeat left top;
            }
            
            .pictures-channel {
                left: 430px;
                top: 170px;
                right: 0;
                bottom: 0;
                width: 237px;
                height: 191px;
                background: url(../img/store-big.png) no-repeat left top;
            }
            
            .pictures-h5 {
                left: auto;
                top: auto;
                right: 0;
                bottom: 0;
                width: 237px;
                height: 191px;
                background: url(../img/html-big.png) no-repeat left top;
            }
            
            .pictures-adve {
                left: auto;
                top: auto;
                right: 30px;
                bottom: 10px;
                width: 210px;
                height: 146px;
                background: url(../img/tracking-big.png) no-repeat left top;
            }
            
            .pictures-dmp {
                left: auto;
                top: auto;
                right: 40px;
                bottom: 10px;
                width: 197px;
                height: 154px;
                background: url(../img/dmp-big.png) no-repeat left top;
            }
            
            .service-zh {
                background: #3f4ab5 url(../img/bg-s.png) no-repeat center top;
            }
            
            .service-en {
                background: #3f4ab5 url(../img/bg-s-en.png) no-repeat center top;
            }
            
            .service .inner {
                padding-top: 1px;
                height: 710px;
            }
            
            .service .inner h2 {
                text-align: center;
                font-weight: normal;
                color: #FFFFFF;
            }
            
            .service .inner .line {
                width: 120px;
                margin: 0 auto;
                border-top: 2px solid #736B9E;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .service .inner p {
                margin: 20px auto;
                width: 800px;
                line-height: 25px;
                text-align: center;
                color: #FFFFFF;
                font-size: 30px;
                font-weight: bold;
            }
            
            .service .inner p span {
                font-size: 26px;
                font-weight: normal;
            }
            
            .service .icon {
                width: 100px;
                height: 100px;
                background-image: url(../img/dmp-icon.png)
            }
            
            .anime .icon {
                background-position: 0 -100px;
            }
            
            .video .icon {
                background-position: -100px -100px;
            }
            
            .music .icon {
                background-position: -200px -100px;
            }
            
            .service .item {
                position: absolute;
            }
            
            .service .item-round,
            .service .item {
                opacity: 1;
            }
            
            .service .anime {
                left: 330px;
                top: 240px;
            }
            
            .service .video {
                left: 500px;
                top: 225px;
            }
            
            .service .music {
                left: 670px;
                top: 240px;
            }
            
            .item-round {
                position: absolute;
                background-color: #fff;
                border-radius: 100px;
                text-align: center;
                font-size: 12px;
            }
            
            .item-round-inner {
                position: absolute;
                border-radius: 100px;
                background-color: #cee8ff;
                text-align: center;
            }
            
            .item-round .span-info {
                position: absolute;
                color: #316ac8;
                width: 100px;
                left: -6px;
            }
            
            .item-round.ip {
                width: 88px;
                height: 88px;
                left: 120px;
                top: 430px;
            }
            
            .item-round.ip .item-round-inner {
                width: 76px;
                height: 76px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.ip .span-info {
                top: 55px;
                left: -10px;
            }
            
            .item-round.channel {
                width: 92px;
                height: 92px;
                left: 250px;
                top: 490px;
            }
            
            .item-round.channel .item-round-inner {
                width: 80px;
                height: 80px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.channel .span-info {
                top: 57px;
            }
            
            .item-round.game {
                width: 95px;
                height: 95px;
                left: 407px;
                top: 520px;
            }
            
            .item-round.game .item-round-inner {
                width: 81.5px;
                height: 81.5px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.game .span-info {
                top: 58.5px;
            }
            
            .item-round.app {
                width: 95px;
                height: 95px;
                left: 587px;
                top: 520px;
            }
            
            .item-round.app .item-round-inner {
                width: 81.5px;
                height: 81.5px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.app .span-info {
                top: 62px;
            }
            
            .item-round.adve {
                width: 92px;
                height: 92px;
                left: 752px;
                top: 490px;
            }
            
            .item-round.adve .item-round-inner {
                width: 80px;
                height: 80px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.adve .span-info {
                top: 57px;
            }
            
            .item-round.data-source {
                width: 88px;
                height: 88px;
                left: 890px;
                top: 430px;
            }
            
            .item-round.data-source .item-round-inner {
                width: 76px;
                height: 76px;
                top: 6px;
                left: 6px;
            }
            
            .item-round.data-source .span-info {
                top: 55px;
                left: -12px;
            }
            
            .item-round .icon {
                display: block;
                background-image: url(../img/dmp-icon.png);
                background-repeat: no-repeat;
                width: 100px;
                height: 100px;
                position: absolute;
                top: 0;
                left: 0;
            }
            
            .item-round.ip .icon {
                top: -18px;
                left: -12px;
                background-position: 0 0;
            }
            
            .item-round.channel .icon {
                top: -20px;
                left: -10px;
                background-position: -100px 0;
            }
            
            .item-round.game .icon {
                top: -18px;
                left: -8px;
                background-position: -200px 0;
            }
            
            .item-round.app .icon {
                top: -18px;
                left: -9px;
                background-position: -300px 0;
            }
            
            .item-round.adve .icon {
                top: -20px;
                left: -10px;
                background-position: -400px 0;
            }
            
            .item-round.data-source .icon {
                top: -18px;
                left: -12px;
                background-position: -500px 0;
            }
            
            .service .people {
                left: 465px;
                top: 385px;
                opacity: 1;
            }
            
            .service .people span {
                margin: 30px 0 0 54px;
                font-size: 30px;
                font-weight: bold;
                color: white;
            }
            
            .people .icon {
                margin-bottom: 0;
                width: 100px;
                height: 100px;
                background: url(../img/people.png) no-repeat left top;
            }
            
            .arrow-group {
                position: absolute;
            }
            
            .arrow-group-down {
                left: 50%;
                top: auto;
                bottom: 245px;
                margin-left: -20px;
                opacity: 1;
            }
            
            .arrow-group-up {
                left: 50%;
                top: auto;
                bottom: 370px;
                margin-left: -20px;
                opacity: 1;
            }
            
            .data {
                background-color: #fff;
            }
            
            .data>.inner {
                padding-top: 1px;
                min-height: 560px;
                text-align: center;
            }
            
            .data .inner h2 {
                padding: 30px 0 10px 0;
                text-align: center;
                font-weight: normal;
                color: #333;
            }
            
            .data .inner h2 a {
                color: #333;
            }
            
            .data .inner .line {
                width: 120px;
                margin: 0 auto;
                border-top: 2px solid #736B9E;
                font-size: 0;
                height: 0;
                overflow: hidden;
            }
            
            .data-content {
                margin: 30px 0 50px;
            }
            
            ul.report li {
                padding: 12.5px;
                list-style: none;
                cursor: pointer;
                position: relative;
            }
            
            ul.report li .inner {
                padding-top: 0;
                position: relative;
                width: 345px;
                height: 355px;
                border: 1px solid #dadce2;
                text-align: left;
                color: #504B73;
                font-size: 14px;
                line-height: 30px;
                border-radius: 5px;
            }
            
            ul.report li .a-href {
                position: absolute;
                display: inline-block;
                width: 320px;
                height: 390px;
                z-index: 100;
                left: 23px;
                top: 14px;
            }
            
            ul.report li .inner:hover {
                //border-color:#3f4ab5;}ul.report li .inner .report-list{padding:25px 20px 10px 10px;}ul.report li .inner .report-list span{color:#b0b0b0;font-size:14px;}ul.report li .inner .report-list span em{color:#666;font-style:normal;}ul.report li .inner .report-list p{margin-top:10px;}ul.report li .inner .report-list .download{padding:0 15px;color:#fff;background-color:#3f4ab5;float:right;border-radius:4px;font-size:14px;line-height:24px;}ul.report li .inner .report-list .download:hover{opacity:0.8;}ul.report li .inner img{display:block;}ul.report li .inner h5{font-size:18px;color:#333;height:30px;overflow:hidden;font-weight:normal;}.page-index ul.report li .inner{width:320px;height:390px;border-radius:2px;}ul.report li .inner:hover{box-shadow:1px 1px 10px rgba(133,133,133,0.2);}.page-index ul.report .index-report{position:relative;padding:10px 15px 10px 25px;}.page-index ul.report .index-report h5{font-size:14px;color:#3a3a3a;font-weight:normal;height:35px;overflow:hidden;}.page-index ul.report .index-report p{font-size:12px;color:#7b7b7b;}.page-index ul.report .index-report p i{background:url(../img/icon-report.png) no-repeat;display:inline-block;width:13px;height:12px;margin-right:5px;}.page-index ul.report .index-report p.des{font-size:13px;line-height:180%;}.data .arrow-round{left:auto;top:auto;right:20px;top:-35px;border-color:#fff;background-color:#fff;color:#9CA3D1;font-size:20px;z-index:150;}.data .arrow-round .arrow-round-inner{position:absolute;left:4px;top:4px;border:2px solid #4781e5;height:58px;width:58px;border-radius:58px;text-align:center;}.data .arrow-round .arrow-round-inner .arrow-down{display:inline-block;width:16px;height:18px;background:url(../img/arrow-down.png) no-repeat;margin-bottom:3px;animation:upDownSmall 2s linear infinite;-webkit-animation:upDownSmall 2s linear infinite;}.evaluate{background-color:#45409A}.evaluate .inner{padding-top:1px;height:400px;text-align:center;}.evaluate .inner h2{padding:30px 0 10px 0;text-align:center;font-weight:normal;color:#FFFFFF;}.evaluate .inner .line{width:120px;margin:0 auto;border-top:2px solid #FFFFFF;font-size:0;height:0;overflow:hidden;}.user-list{margin:0 auto;padding:20px 100px;width:660px;position:relative;}.user-list-box{width:660px;height:260px;overflow:hidden;}.user-list-box ul{list-style:none;}.user-list-box ul li{float:left;width:660px;height:260px;}.user-list-box ul li img{display:block;width:110px;height:110px;margin:0 auto;border-radius:70px;overflow:hidden;}.user-list-box ul li h5{padding:20px 0;font-size:14px;}.user-list-box ul li p{font-size:12px;line-height:200%;}.evaluate .arrow-round.prev{left:0;top:50%;margin-top:-27px;}.evaluate .arrow-round.next{left:auto;right:0;top:50%;margin-top:-27px;}.evaluate .arrow-round:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}.partner{background-color:#F1F2F6;}.partner .inner{padding-top:1px;height:400px;text-align:center;}.partner .inner h2{padding:30px 0 10px 0;text-align:center;font-weight:normal;color:#444444;}.partner .inner .line{width:120px;margin:0 auto;border-top:2px solid #444444;font-size:0;height:0;overflow:hidden;}ul.partner-list{padding:50px 0;list-style:normal;}ul.partner-list li{display:inline-block;border:1px solid #E4E6F2;}ul.partner-list li img{display:block;}.experience{background:#41218B url(../img/course-bg.png) repeat-x left top;color:#FFFFFF;}.experience .inner{width:100%;padding:0;background:url(../img/course-img-bg.png) no-repeat center bottom;}.experience .inner .event-box{position:relative;width:1100px;height:480px;padding:30px 0 15px 0;margin:0 auto;background:url(../img/course-img.png) no-repeat center bottom;}.experience .inner:before{position:absolute;top:0;left:50%;margin-left:-12px;height:0;content:'';border:12px solid transparent;border-top-color:#FFFFFF;border-bottom:0;overflow:hidden;}.origin{position:absolute;left:0;top:auto;bottom:0;width:16px;height:16px;background:#FDFDFF;background-image:-ms-linear-gradient(top,#FDFDFF,#C7D0F4);background-image:-moz-linear-gradient(top,#FDFDFF,#C7D0F4);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FDFDFF),color-stop(1,#C7D0F4));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFF',endColorstr='#C7D0F4',GradientType=0);border:#7A75E4 5px solid;border-radius:50px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.line-vertical{position:absolute;left:0;top:auto;bottom:0;margin-left:12px;width:2px;height:0;background-color:#c0bdff;overflow:hidden;font-size:0;}.destination{position:absolute;left:0;top:auto;bottom:160px;margin-left:10px;width:6px;height:6px;background-color:#c0bdff;border-radius:50px;overflow:hidden;font-size:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.event-sign{float:left;}.event-info{float:left;width:90px;margin:0 0 0 20px;font-size:14px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.event-info h5{font-size:24px;}.event{height:160px;position:absolute;top:auto;}.event1{left:-23px;bottom:100px;}.event2{left:95px;bottom:150px;}.event3{left:208px;bottom:170px;}.event4{left:301px;bottom:215px;}.event5{left:371px;bottom:113px;}.event6{left:520px;bottom:172px;}.event6 .line-vertical{}.event7{left:661px;bottom:145px;}.event7 .line-vertical{}.event8{left:778px;bottom:244px;}.event9{left:920px;bottom:275px;}ul.tab{margin:50px 0;text-align:center;font-size:0;letter-spacing:0;*letter-spacing:normal;}ul.tab li{display:inline-block;margin-left:-1px;padding:10px 30px;border:#796fb1 1px solid;font-size:14px;letter-spacing:normal;cursor:pointer;color:#796fb1;*display:inline;*zoom:1;}@media screen and (-webkit-min-device-pixel-ratio:0){ul.tab{letter-spacing:-5px;}}ul.tab li:first-child{border-radius:100px 0 0 100px;}ul.tab li:last-child{border-radius:0 100px 100px 0;}ul.tab li.current{background-color:#3f4ab5;border-color:#3f4ab5;color:#FFFFFF;}.job-info{position:relative;margin:0 50px;}.job-info dl{padding:30px 0;border-bottom:#c1c0cb 1px dashed;}.job-info:first-child dl{border-top:#c1c0cb 1px dashed;}.job-info dl dt{vertical-align:bottom;font-size:18px;color:#5f6fea;}.job-info dl dt span{margin-right:10px;font-size:15px;display:inline-block;vertical-align:top;}.job-info dl dd{padding:5px 20px;font-size:12px;color:#69667b;}.job-info a.top{position:absolute;top:auto;left:auto;right:0px;bottom:1px;color:#968fc9;}.job-content .btn{margin:30px 70px;}.detail{height:526px;}.detail.index_detail{background:url(../img/banner/index-bg.png) center center;background-repeat:no-repeat;height:698px;}.detail.appgame_detail{background:#3f4ab5 url(../img/appgame_v2.png) center center;background-repeat:no-repeat;}.detail.app_detail{background:#3f4ab5 url(../img/app_v2.png) center center;background-repeat:no-repeat;}.detail.track_detail{background:#3f4ab5 url(../img/bg-tracking.png) center center;background-repeat:no-repeat;}.detail.dms_detail{background:#3f4ab5 url(../img/banner/dms-bg.png) center center;background-repeat:no-repeat;}.detail.dmp_detail{background:#3f4ab5 url(../img/banner/dmp-bg.png) center center;background-repeat:no-repeat;}.mga-detail{height:496px;background-image:linear-gradient(#2d148d,#583ab7);}.partners{background:#fff url(../img/dms-partners.png) center bottom;background-repeat:no-repeat;}.dmp-detail .inner .info h5{font-size:32px;}.dmp-detail .inner{background:url(../img/dmp_bg.png) no-repeat center 50px;}.detail .inner{padding-top:30px;}.detail .inner .info{text-align:center;color:#9893d2;}.detail .inner .product_v2_info{float:left;width:35%;margin:0 auto;text-align:left;color:#9893d2;margin-top:50px;}.detail .inner .product_v2_info p{opacity:0.8;color:#fff;font-size:14px;line-height:200%;margin-top:10px;}.detail .inner .product_v2_info a{margin-top:30px;}.detail .inner h5{margin:30px 0 15px 0;color:#FFFFFF;font-size:30px;font-weight:normal;}.core_list{margin:50px 0;}.core_list li{width:20%;padding:0 20px;color:#655d95;vertical-align:top;}.core_list li .icon{background-image:url(../img/gameapp_icon.png);}.core_list li h5{margin:0 0 30px;font-size:18px;font-weight:normal;color:#333;}.core_list li p{line-height:200%;font-size:14px;color:#686868;text-align:left;}.partners .inner{padding-bottom:140px;}.dms_list{margin:100px 50px 50px;}.dms_list li{width:250px;margin:0 15px;color:#655d95;vertical-align:top;border:1px solid #4481e7;position:relative;z-index:20;}.dms_list li .icon{background-image:url(../img/dms-icon.png);margin-top:-50px;background-color:#fff;}.dms_list li h5{margin:20px 0 30px;font-size:18px;font-weight:normal;color:#333;}.dms_list li p{line-height:200%;font-size:14px;padding:0 20px 50px;color:#686868;text-align:left;}.dms_list li .number{font-size:80px;color:#eaf1ff;position:absolute;bottom:0;right:0;font-weight:normal;z-index:10;}.dms-partner-content{margin:60px 0 40px;}.list-partners .list-partners-item{width:100%;display:inline-block}.list-partners .list-partners-item .col-3{width:23.6%;border:1px solid rgb(232,235,240);border-radius:3px;box-shadow:0px 0px 5px 0px rgba(148,148 ,148 ,0.22);padding:38px 15px;margin:0 10px;}.list-partners .list-partners-item .col-3:first-child{margin-left:0px;}.list-partners .list-partners-item .col-3:last-child{margin-right:0px;}.list-partners .list-partners-item img{margin:0 auto;text-align:center;}.list-partners .list-partners-item h5{font-size:16px;color:#333;padding:25px 0 8px;text-align:center;}.list-partners .list-partners-item{font-size:14px;color:#757575;line-height:200%;}.list-partners .slick-dots{bottom:-40px;}.list-partners .slick-dots li{margin:0;}.icon-player{background-position:0 0;}.icon-channel{background-position:-100px 0;}.icon-pay{background-position:-200px 0;}.icon-system{background-position:-300px 0;}ul.dms-tab{margin:30px 0 40px;}ul.dms-tab li{padding:10px 22px;border:#4854ca 1px solid;color:#5d5c5c;}ul.dms-tab li.current{background-color:#4854ca;border-color:#4854ca;color:#FFFFFF;}ul.tab li .dms-car{display:inline-block;background:url(../img/img/dms-car.png) no-repeat;width:19px;height:17px;vertical-align:bottom;margin-right:6px;}ul.tab li.current .dms-car{background:url(../img/img/dms-car-current.png) no-repeat;}ul.tab li .dms-game{display:inline-block;background:url(../img/img/dms-game.png) no-repeat;width:22px;height:15px;vertical-align:bottom;margin-right:6px;}ul.tab li.current .dms-game{background:url(../img/img/dms-game-current.png) no-repeat;}ul.tab li .dms-auto{display:inline-block;background:url(../img/img/dms-auto.png) no-repeat;width:11px;height:17px;vertical-align:bottom;margin-right:6px;}ul.tab li.current .dms-auto{background:url(../img/img/dms-auto-current.png) no-repeat;}.function{background-color:#fff;}.function-row{margin:85px auto 20px auto;width:1100px;zoom:1;}.function-info,.function-img{height:380px;padding:10px 30px;}.function-info h5{margin:15px 0;font-size:24px;color:#333;font-weight:normal;}.function-info p{line-height:250%;font-size:14px;color:#535259;}.special-service{background-color:#F0F2F6;}.special-service .inner{width:900px;padding-top:16px;}.special-service .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#FFFFFF;overflow:hidden;}.special-service-row:after{clear:both;content:".";display:block;font-size:0;height:0;overflow:hidden;}.special-service-row{padding:30px 0;border-bottom:1px dashed #c4bfe1;zoom:1;}.row1 .special-service-info{margin-top:50px;}.row2 .special-service-info{margin-top:100px;}.row3 .special-service-info{margin-top:80px;}.row4 .special-service-info{margin-top:100px;}.special-service-info,.special-service-img{height:auto;min-height:200px;padding:10px 30px;}.special-service-info h5{margin:15px 0;font-size:20px;color:#45409a;}.special-service-info p{line-height:200%;font-size:14px;color:#535259;}.tool{background:#3f4ab5 url(../img/bg-operate.png) center bottom;background-repeat:no-repeat;}.tool .inner{}.tool .inner h2{color:#FFFFFF;}.tool .inner .line{border-top-color:#FFFFFF;}.tool .inner .info{color:#FFFFFF;}.tool_list li{margin:0 10px;width:254px;vertical-align:top;}.tool_list li p{padding:10px 15px;line-height:180%;font-size:14px;text-align:left;color:#fff;}.tool_list li h5{margin:20px 0 0 0;padding:10px 0 0;color:#fff;font-size:16px;font-weight:normal;}.tool_list li .operation-icon{background-image:url(../img/gameapp_icon.png);display:inline-block;height:124px;width:124px;}.icon-push{background-position:-123px -100px;}.icon-technical{background-position:-247px -99px;}.icon-plugin{background-position:-371px -99px;}.icon-report{background-position:0 -100px;}.dms_tool_list{margin:60px 0 40px;}.dms_tool_list li{margin:0 20px;width:320px;vertical-align:top;}.dms_tool_list li p{padding-top:10px;line-height:200%;font-size:14px;text-align:left;color:#fff;}.dms_tool_list li h5{margin:35px 0 0 0;padding:10px 0 10px;color:#fff;font-size:18px;font-weight:normal;}.dms_tool_list li .dms-tool-icon{background-image:url(../img/dms-icon.png);display:inline-block;height:160px;width:160px;}.icon-dms-1{background-position:0 -100px;}.icon-dms-2{background-position:-160px -100px;}.icon-dms-3{background-position:-320px -100px;}.user-portrait{background-color:#3e3985;}.user-portrait .inner{}.user-portrait .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#ffffff;overflow:hidden;}.user-portrait .inner h2{color:#FFFFFF;}.user-portrait .inner .line{border-top-color:#FFFFFF;}.user-portrait .inner .info{color:#FFFFFF;}.virus .inner{padding:30px 0;}.virus .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#573AB7;overflow:hidden;}.virus-row{padding:30px 100px;}.install-procedure .inner{padding:30px 0;}.install-procedure .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#573AB7;overflow:hidden;}.install-procedure-row{padding:30px 100px;}.channel-fine{background-color:#3e3985;}.channel-fine .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#ffffff;overflow:hidden;}.channel-fine-row{padding:50px 100px;}.channel-fine-row .function-info h5,.channel-fine-row .function-info p{color:#FFFFFF;}.monitoring-system,.monitoring-pay{display:inline-block;width:420px;margin:100px 30px 50px 30px;vertical-align:top;}.monitoring-system h5,.monitoring-pay h5{line-height:300%;font-size:20px;color:#655d95;}.monitoring-system p,.monitoring-pay p{line-height:200%;font-size:14px;color:#535259;}.case{background-color:#3e3985;}.case .inner h2{color:#FFFFFF;}.case .inner .line{border-color:#FFFFFF;}.case .inner .list-sudoku{padding:30px 0 0 0;}.case-mobile{background-color:white;}.case-mobile .inner h2{color:#333;font-size:28px;font-weight:normal;margin:100px 0 24px;}.case-mobile .inner .line{border-color:#524db2;}.case-mobile .inner .list-sudoku{padding:30px 0 73px 0;}.operating_cases{background-color:#3e3985;}.operating_cases .inner h2{color:white;}.operating_cases .inner .line{border-color:white !important;}.operating_cases .inner .list-sudoku{padding:30px 0 0 0;}.track .inner{padding:30px 0;}.track .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#573AB7;overflow:hidden;}.track-row{padding:30px 100px;border-bottom:1px dashed #c4bfe1;}.adve-trait{background-color:#3e3985;color:#FFFFFF;}.adve-trait .inner{padding:100px 0;}.adve-trait .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#ffffff;overflow:hidden;}.adve-trait-list .icon{width:138px;height:138px;background-image:url(../img/icon-l.png);}.adve-trait-list .icon-track{background-position:0 0;}.adve-trait-list .icon-real-time{background-position:-138px 0;}.adve-trait-list .icon-promote{background-position:-276px 0;}.adve-trait-list li{width:180px;margin:0 40px;vertical-align:top;}.adve-trait-list li h5{margin:50px 0 20px 0;font-weight:normal;font-size:20px;}.adve-trait-list li p{line-height:200%;font-size:14px;text-align:left;}#parallax{position:relative;padding-top:80px;overflow:hidden;width:100%;height:450px;}.roll-mark{width:683px;height:347px;}.stars{width:482px;height:240px;}.ball{width:749px;height:410px;}.roll-mark img{position:absolute;top:80px;left:50%;margin-left:-341px;}.stars img{position:absolute;top:120px;left:50%;margin-left:-260px;}.ball img{position:absolute;top:40px;left:50%;margin-left:-375px;}.tags{background-color:#ecebf4;}.tags .inner{height:450px;}.tags .inner:before{content:'';position:absolute;left:50%;top:0;margin-left:-16px;height:0;font-size:0;border:16px solid transparent;border-top-color:#ffffff;overflow:hidden;}.sample-crowd{position:absolute;left:110px;top:110px;width:0px;height:215px;background:url(../img/img/16.png) no-repeat left top;}.sample-light{position:absolute;left:258px;top:120px;width:0px;height:277px;background:url(../img/light.png) no-repeat left top;}.sample-man{position:absolute;left:508px;top:100px;width:0px;height:292px;background:url(../img/img/17.png) no-repeat left top;}.sample-info{position:absolute;left:680px;top:100px;}.sample-row{margin:5px 0;padding:0 10px;width:300px;height:0px;line-height:40px;background-color:#FFFFFF;border:#BDCDD9 2px solid;border-radius:8px;color:#857abd;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}@-webkit-keyframes turn{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);}30%{opacity:0.5;-webkit-transform:perspective(400px) rotateX(-60deg);}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(30deg);}80%{opacity:1;-webkit-transform:perspective(400px) rotateX(-10deg);}100%{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);}}@-moz-keyframes turn{0%{opacity:0;-moz-transform:perspective(400px) rotateX(90deg);}30%{opacity:0.5;-moz-transform:perspective(400px) rotateX(-60deg);}60%{opacity:1;-moz-transform:perspective(400px) rotateX(30deg);}80%{opacity:1;-moz-transform:perspective(400px) rotateX(-10deg);}100%{opacity:1;-moz-transform:perspective(400px) rotateX(0deg);}}@-ms-keyframes turn{0%{opacity:0;-ms-transform:perspective(400px) rotateX(90deg);}30%{opacity:0.5;-ms-transform:perspective(400px) rotateX(-60deg);}60%{opacity:1;-ms-transform:perspective(400px) rotateX(30deg);}80%{opacity:1;-ms-transform:perspective(400px) rotateX(-10deg);}100%{opacity:1;-ms-transform:perspective(400px) rotateX(0deg);}}@-o-keyframes turn{0%{opacity:0;-o-transform:perspective(400px) rotateX(90deg);}30%{opacity:0.5;-o-transform:perspective(400px) rotateX(-60deg);}60%{opacity:1;-o-transform:perspective(400px) rotateX(30deg);}80%{opacity:1;-o-transform:perspective(400px) rotateX(-10deg);}100%{opacity:1;-o-transform:perspective(400px) rotateX(0deg);}}@keyframes turn{0%{opacity:0;transform:perspective(400px) rotateX(90deg);}30%{opacity:0.5;transform:perspective(400px) rotateX(-60deg);}60%{opacity:1;transform:perspective(400px) rotateX(30deg);}80%{opacity:1;transform:perspective(400px) rotateX(-10deg);}100%{opacity:1;transform:perspective(400px) rotateX(0deg);}}.smart{color:#766aa4;}.smart-app,.smart-direction,.smart-target{display:inline-block;vertical-align:middle;}.smart-app img,.smart-direction img{display:block;}.smart-app img{margin-bottom:10px;}.smart-target{position:relative;}.smart-target em{position:absolute;left:130px;top:230px;}.contact{background-color:#222140;color:#9d9cd8;}.contact .inner h2{color:#FFFFFF;}.contact .inner .line{border-color:#FFFFFF;}.form-group{margin:10px 0;}.contact .form-control{display:block;width:100%;padding:10px;background-color:#323057;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#FFFFFF;}.contact .col-6,.contact .col-12{padding:0 10px;}.contact-way{margin-top:50px;padding-left:200px;}.contact-way .content{height:240px;margin-top:10px;border-right:1px solid #090728;}.contact-way h5{line-height:200%;font-size:16px;color:#ecebf9;}.contact-way li{line-height:200%;text-align:left;list-style:none;}.contact-way li .fa{margin-right:10px;}.form-content{margin-top:50px;}.form-content .content{height:240px;padding-left:50px;border-left:1px solid #363365;}.form-content h5{padding:0 60px;line-height:200%;font-size:16px;color:#ecebf9;}.error{color:#FF0000;font-size:12px;}.mask{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:100;}.dialog{position:fixed;left:50%;top:50%;margin:-355px 0 0 -550px;width:1100px;height:710px;background-color:#0F152C;z-index:100;}.close{float:right;width:45px;height:45px;background:#03081B url(../img/close.png) no-repeat center center;cursor:pointer;}textarea{font-family:Arial,"微软雅黑","宋体";}.carousel{min-width:1100px;height:100px;outline:none;}.carousel:focus{outline:none;}.special_ad{min-width:1100px;height:100px;}.special_ad a{display:block;height:100px;background:url(../img/banner-srp.png) center top no-repeat;outline:none;}.special_ad a.vip{background:url(../img/banner/vip.png) center top no-repeat;}.special_ad a.yinjia{background:url(../img/banner/yinjia.jpg) center top no-repeat;}.special_ad a.DataSDK{background:url(../img/banner/wiki.jpg) center top no-repeat;}.special_ad a.game52{background:url(../img/banner/game52.png) center top no-repeat;}.special_ad a.splus{background:url(../img/banner/splus.png) center top no-repeat;}.ad .btn{float:right;margin:35px 200px;border-color:#FFFFFF;color:#FFFFFF;}.order-box{display:none;position:fixed;left:50%;top:50%;margin:-275px 0 0 -440px;width:880px;height:550px;background-color:#FFFFFF;z-index:100;}.order-box .close{background-color:#9d99be;}.order-box-inner{padding:30px 50px;color:#2f384b;}.order-box-inner h3{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d3c9f7;font-weight:normal;font-size:28px;color:#3d3682;}.order-box-inner h5{font-size:18px;font-weight:normal;}.order-box-inner p{padding:10px 0;line-height:25px;font-size:14px;}.order-box-inner .form-control{display:block;width:100%;padding:10px;background-color:#FFFFFF;border:1px solid #DDDDDD;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.white-book{width:100%;height:820px;background-image:url(../img/white_book/dots.png),url(../img/white_book/banner_bg.jpg);}.nodes{z-index:5;position:absolute;top:0;left:0;opacity:.6;}.nodes img{display:block;width:auto;height:auto;position:absolute;}.nodes img:nth-child(1){top:150px;left:230px;}.nodes img:nth-child(2){top:410px;left:110px;}.nodes img:nth-child(3){top:260px;left:10px;}.nodes img:nth-child(4){top:430px;left:1100px;}.nodes img:nth-child(5){top:560px;left:500px;}.nodes img:nth-child(6){top:40px;left:980px;}.banner{text-align:center;z-index:10;}@keyframes flickerAnimation-1{0%{opacity:1;}50%{opacity:.1;}100%{opacity:1;}}@-o-keyframes flickerAnimation-1{0%{opacity:1;}50%{opacity:0.1;}100%{opacity:1;}}@-moz-keyframes flickerAnimation-1{0%{opacity:1;}50%{opacity:0.1;}100%{opacity:1;}}@-webkit-keyframes flickerAnimation-1{0%{opacity:1;}50%{opacity:0.1;}100%{opacity:1;}}.animate-img{-webkit-animation:flickerAnimation-1 5s infinite;-moz-animation:flickerAnimation-1 5s infinite;-o-animation:flickerAnimation-1 5s infinite;animation:flickerAnimation-1 5s infinite;}.container{text-align:center;background-color:white;color:black;}.container .inner .title{padding:40px 0 20px 0;}.container .inner .content{text-align:left;font-size:16px;line-height:240%;padding:0 100px 10px 100px;}.signature{text-align:right;}.white-book-menu{width:1100px;padding-bottom:200px;}.white-book-menu .col2{float:left;}.white-book-menu .col-2 a h2{color:black;font-weight:normal;}.slick-slider{margin-bottom:0;}.slick-dots{bottom:5px;}.slick-dots li.slick-active button:before{color:#CAC3C2;}.slick-dots li button:before{color:#CAC3C2;}.download_full_pdf{text-align:center;padding-bottom:50px;}.qq_customer_service{width:141px;height:41px;display:block;background:url(../img/btn_qq.png) center top no-repeat;position:fixed;right:0px;bottom:30px;z-index:1000;}.qq_customer_service:hover{background-image:url(../img/btn_qq_hover.png);}.info-panel{border:1px solid #c2d0e9;border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin:50px 10px 10px 10px;line-height:150%;}.left-panel{text-align:right;}.right-panel{text-align:left;}.left-panel-1{margin-top:60px;}.left-panel-2{margin-top:180px;}.left-panel-3{margin-top:190px;}.right-panel-1{margin-top:230px;}.right-panel-2{margin-top:170px;}.info-panel-blue{border-color:#c2d0e9;}.info-panel-blue .info-panel-header{background:#5885d1;}.info-panel-purple{border-color:#cfc8e6;}.info-panel-purple .info-panel-header{background:#7568ad;}.info-panel-green{border-color:#a3d4ca;}.info-panel-green .info-panel-header{background:#31a28c;}.info-panel-orange{border-color:#f9e0d1;}.info-panel-orange .info-panel-header{background:#e67534;}.info-panel-grass{border-color:#ecf6e6;}.info-panel-grass .info-panel-header{background:#66a044;}.info-panel-header{color:white;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:9px;border-top-right-radius:9px;}.info-panel-content{padding:15px;color:#8a8d9c;font-size:14px;}.tracking{float:left;margin-bottom:80px;}.tracking .col-2{margin-top:30px;text-align:center;}.tracking .col-2 *{color:#c0bada;display:block;margin:0 auto;}.tracking .col-2 span{line-height:65%;font-size:35px;padding-bottom:10px;}.tracking .col-2 svg{padding-top:10px;}.player-personality{text-align:center;background:#3e3985;}.player-personality .inner{padding:50px 0 50px 0;color:white;}.player-personality h5{padding:5px 0 5px 0;font-size:16px;}.player-personality .col-6 p{line-height:200%;font-size:14px;width:350px;margin:0 auto;}.market-analysis{text-align:center;}.market-analysis .title{margin:20px 0 50px 0;}.marketing-express-row{padding:20px 0 20px 0;}.marketing-express-info,.marketing-express-img{height:auto;min-height:200px;padding:10px;}.marketing-express-info{text-align:left;padding:20px 0 0 100px;}.marketing-express-info h5{margin:15px 0;font-size:20px;color:#45409a;}.marketing-express-info p{line-height:200%;font-size:14px;color:#535259;}.operating-tool{background:#3e3985;}.operating-tool .inner h2{color:white;}.operating-tool .inner .info{color:white;}.mga{padding-bottom:50px;}.operating-tool ul li{width:266px;height:440px;}.center-container{text-align:center;position:relative;}.partner-block{display:inline-block;text-align:left;width:1045px;}.games-block{display:inline-block;text-align:left;width:1020px;}.lightBox{transition:opacity .5s;bottom:0;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:9999999;background:rgba(0,0,0,.5);}.lightBoxInner{height:auto;width:auto;text-align:center;overflow:hidden;display:inline-block;margin-top:100px;}.lightBoxInner > div{position:relative;}.lightBoxInner a{float:right;}@media (min-width:1110px){body{overflow:scroll;overflow-x:hidden;}}.srp-tab{position:relative;}.srp-tab:before{display:block;content:'';width:22px;height:12px;position:absolute;background:url("../img/sr_plan/hot.gif") no-repeat 0 0;top:-8px;right:-16px;}#vip a{position:relative;}#vip a:before{display:block;content:'';width:22px;height:12px;position:absolute;background:url("../img/new.png") no-repeat 0 0;top:-8px;right:-16px;}.sr-main{width:100%;margin:0 auto;background:#fff;}.sr-plan{min-width:1110px;max-height:660px;background:url("../img/sr_plan/banner1.png") no-repeat;background-size:100% 100%;}.sr-plan .banner{text-align:center;z-index:10;position:relative;}.sr-plan .banner .layer2{position:absolute\0;top:0\0;left:0\0;*position:absolute;*top:0;*left:0;}.sr-plan img{width:100%;height:auto;}.sr-menu{min-width:1110px;height:60px;background:#119f50;margin-top:-2px;position:relative;z-index:55;}.sr-menu .menu{display:block;width:1110px;margin:0 auto;height:60px;line-height:60px;border-left:1px solid #059746;border-right:1px solid #23cd6a;box-sizing:border-box;}.sr-menu .menu li{margin:0;padding:0;width:277px;*width:275px;height:60px;line-height:60px;text-align:center;display:inline-block;float:left;background:#119f50;border-left:1px solid #23cd6a;border-right:1px solid #059746;box-sizing:border-box;*vertical-align:middle\0;}.sr-menu .menu li:last-child{}.sr-menu .menu li a{width:275px;height:60px;line-height:60px;padding:0;text-align:center;display:inline-block;float:left;background:#119f50;font-size:14px;color:#fff;}.sr-menu .menu li a:hover{background:#1ebc60;}#sr-container{min-width:1100px;background:#fff;color:#737373;}#sr-container .part1{min-width:1110px;height:660px;background:#ffffff;margin:0 auto;}#sr-container .title{width:380px;height:60px;margin:0 auto;padding:60px 0 50px;text-align:center;}#sr-container .title .num{font-size:72px;line-height:60px;color:#1ebc60;}#sr-container .title .other P:first-child{font-size:32px;font-weight:bold;color:#1ebc60;text-align:left;}#sr-container .title .other P:last-child{font-size:16px;color:#737373;text-align:left;}#sr-container .info{width:1110px;margin:0 auto;font-size:14px;line-height:28px;color:#737373;position:relative;padding:0 34px;box-sizing:border-box;}#sr-container .info i{display:block;width:34px;height:32px;position:absolute;}#sr-container .info i:first-child{left:0px;top:-32px;}#sr-container .info i:last-child{right:0px;bottom:-32px;}#sr-container .sub-title{font-size:22px;margin-top:50px;margin-bottom:30px;}#sr-container .list{width:1110px;height:200px;margin:0 auto;}#sr-container .list .img{width:132px;height:132px;margin:0 auto;}#sr-container .list .list-tit{margin-top:30px;font-size:14px;}#sr-container .list .list1 .img{background:url("../img/sr_plan/icon-list1.png") no-repeat center;}#sr-container .list .list1 .img:hover{background:url("../img/sr_plan/icon-list1-hover.png") no-repeat center;}#sr-container .list .list2 .img{background:url("../img/sr_plan/icon-list2.png") no-repeat center;}#sr-container .list .list2 .img:hover{background:url("../img/sr_plan/icon-list2-hover.png") no-repeat center;}#sr-container .list .list3 .img{background:url("../img/sr_plan/icon-list3.png") no-repeat center;}#sr-container .list .list3 .img:hover{background:url("../img/sr_plan/icon-list3-hover.png") no-repeat center;}#sr-container .list .list4 .img{background:url("../img/sr_plan/icon-list4.png") no-repeat center;}#sr-container .list .list4 .img:hover{background:url("../img/sr_plan/icon-list4-hover.png") no-repeat center;}#sr-container .list .list5 .img{background:url("../img/sr_plan/icon-list5.png") no-repeat center;}#sr-container .list .list5 .img:hover{background:url("../img/sr_plan/icon-list5-hover.png") no-repeat center;}#sr-container .list .list6 .img{background:url("../img/sr_plan/icon-list1.png") no-repeat center;}#sr-container .list .list6.img:hover{background:url("../img/sr_plan/icon-list1-hover.png") no-repeat center;}#sr-container .list1 .list-tit:hover,#sr-container .list2 .list-tit:hover,#sr-container .list3 .list-tit:hover,#sr-container .list4 .list-tit:hover,#sr-container .list5 .list-tit:hover,#sr-container .list6 .list-tit:hover{color:#1abb61;}#sr-container .part2{min-width:1110px;height:auto;margin:0 auto;background:#f2f6f2;}#sr-container .part2 .content{overflow:hidden;width:1110px;margin:0 auto;}#sr-container .brand{}#sr-container .brand .top{position:relative;width:346px;height:246px;margin:0 auto;border-radius:5px;}#sr-container .brand a{display:block;width:346px;height:36px;line-height:36px;margin:0 auto 30px;background:#1ebc60;border-radius:5px;text-align:center;color:#fff;}#sr-container .brand p{width:326px;margin:0 auto;font-size:13px;color:#fff;text-align:left;padding:15px 10px;position:absolute;bottom:16px;left:0;background:rgba(4,39,16,0.5);display:none;}#sr-container .brand .top:hover p{display:block;}#sr-container .brand a:hover{background:#1fa545;}#sr-container .brand7{margin-left:33.3333%;}#sr-container .part3{min-width:1110px;height:660px;background:url("../img/sr_plan/bg-part3.png") no-repeat center 0;}#sr-container .part3 .title{width:450px;height:60px;margin:0 auto;padding:60px 0 30px;text-align:center;}#sr-container .part3 .title .num{color:#ffffff;}#sr-container .part3 .title .other P:first-child{color:#fff;}#sr-container .part3 .title .other P:first-child span{color:#fafc03;}#sr-container .part3 .title .other P:last-child{color:#fff;}#sr-container .part3 .tips{font-size:14px;color:#fff;}#sr-container .part3 .steps{width:1110px;height:650px;margin:50px auto 0;}#sr-container .part3 .step{width:190px;height:200px;float:left;margin-right:30px;}#sr-container .part3 .step:last-child{margin-right:0;}#sr-container .part3 .step .img:hover .s-mask{display:block;}#sr-container .part3 .step .text:hover .step-title,#sr-container .part3 .step .text:hover .step-name{color:#0c5c2f;}#sr-container .part3 .img{width:190px;height:132px;border-radius:2px;position:relative;}#sr-container .part3 .step-title{font-size:16px;font-weight:bold;color:#fff;line-height:25px;margin-top:15px;}#sr-container .part3 .step-name{font-size:14px;color:#fff;}#sr-container .part3 .img .s-mask{display:none;width:128px;height:90px;position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-64px;border-radius:2px;background:rgba(26,187,97,0.8);color:#FFF;line-height:90px;text-align:center;font-size:16px;text-indent:25px;cursor:default;}#sr-container .part3 .step1 .img .s-mask{cursor:pointer;}#sr-container .part3 .img .s-mask i{display:block;width:28px;height:28px;position:absolute;top:50%;left:15px;margin-top:-14px;}#sr-container .part3 .step1 .img{background:url("../img/sr_plan/step1.png") no-repeat 0 0;}#sr-container .part3 .step2 .img{background:url("../img/sr_plan/step2.png") no-repeat 0 0;}#sr-container .part3 .step3 .img{background:url("../img/sr_plan/step3.png") no-repeat 0 0;}#sr-container .part3 .step4 .img{background:url("../img/sr_plan/step4.png") no-repeat 0 0;}#sr-container .part3 .step5 .img{background:url("../img/sr_plan/step5.png") no-repeat 0 0;}#sr-container .part4{width:1110px;height:600px;margin:0 auto;background:#fff;}#sr-container .part4 .title .img{width:230px;height:65px;background:url("../img/sr_plan/part4-title-img.png") no-repeat 0 0;margin:0 auto;}#sr-container .part4 .title p{font-size:16px;color:#737373;opacity:0.22;}#sr-container .part4 .content{width:1110px;height:280px;border:1px solid #ebebeb;border-radius:10px;margin-top:50px;position:relative;font-size:16px;color:#737373;box-sizing:border-box;}#sr-container .part4 .content .avtar{width:200px;height:120px;background:#fff;position:absolute;top:-60px;left:50%;margin-left:-100px;}#sr-container .part4 .content .received{margin-top:70px;text-align:center;}#sr-container .part4 .content .call{margin-top:15px;line-height:30px;}#sr-container .part4 .content .contact{background:transparent;padding:0 220px;margin-top:30px;}#sr-container .part4 .content .contact p{display:block;width:33.3%;height:33px;line-height:33px;float:left;text-align:left;color:#737373;font-size:14px;position:relative;text-indent:50px;}#sr-container .part4 .content .contact p:hover{color:#1abb61;}.fixedNav{position:fixed;top:0px;left:0px;width:100%;z-index:100000;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));}.plan-sprite,.plan-icon-email,.plan-icon-qq,.plan-icon-quot1,.plan-icon-quot2,.plan-icon-step1,.plan-icon-step2,.plan-icon-step3,.plan-icon-step4,.plan-icon-step5,.plan-icon-tel{background-image:url('../img/sr_plan/plan-s7f3c6dc036.png');background-repeat:no-repeat;}.plan-icon-email{background-position:0 0;}.plan-icon-qq{background-position:0 -33px;}.plan-icon-quot1{background-position:0 -66px;}.plan-icon-quot2{background-position:0 -99px;}.plan-icon-step1{background-position:0 -131px;}.plan-icon-step2{background-position:0 -159px;}.plan-icon-step3{background-position:0 -187px;}.plan-icon-step4{background-position:0 -215px;}.plan-icon-step5{background-position:0 -243px;}.plan-icon-tel{background-position:0 -271px;}.list-type-circle{list-style-type:none;}.detail .index h2{color:#fff;font-size:32px;margin-top:10px;}.detail .index p{color:#8dabbe;font-size:16px;}.list-index{}.list-index .list-index-item{width:100%;display:inline-block}.list-index .list-index-item .internet-container{width:100%;height:344px;display:inline-block;background:url('../img/banner/internet-main.png') center center;background-repeat:no-repeat;position:relative;margin-top:80px;}.list-index .list-index-item .internet-circle{position:absolute;width:248px;height:248px;top:50px;left:434px;display:inline-block;background:url('../img/banner/internet-circle.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .internet-p{color:#35bff1;font-size:14px;width:154px;}.list-index .list-index-item .internet-app{position:absolute;top:150px;left:120px;background-repeat:no-repeat;}.list-index .list-index-item .internet-title{position:absolute;top:204px;left:485px;background-repeat:no-repeat;}.list-index .list-index-item .internet-game{position:absolute;top:348px;left:721px;background-repeat:no-repeat;}.list-index .list-index-item .internet-adve{position:absolute;top:86px;left:826px;background-repeat:no-repeat;}.list-index .list-index-item .internet-info{margin-top:80px;}.list-index .list-index-item p{font-size:14px;color:#8dacbf;}.list-index .list-index-item a{color:#fff;}.list-index .fa-arrow-container{color:#0c566a;width:24px;height:40px;display:inline-block;}.list-index .fa-arrow-container .fa-chevron-left{color:#0c566a;font-size:20px;}.list-index .slick-prev:before{content:'';}.list-index .slick-next:before{content:'';}.list-index .list-index-item .dms-container{width:100%;height:514px;display:inline-block;background:url('../img/banner/index-dms.png') center left;background-repeat:no-repeat;position:relative;margin-top:40px;}.list-index .list-index-item .dms-logo{position:absolute;width:121px;height:69px;top:84px;left:463px;display:inline-block;background:url('../img/banner/index-dms-logo.png') center center;background-repeat:no-repeat;z-index:50;animation:upDown 3s linear infinite;-webkit-animation:upDown 3s linear infinite;}.list-index .list-index-item .dms-tag{position:absolute;display:inline-block;z-index:50;opacity:0.4;}.list-index .list-index-item .dms-tag1{width:27px;height:17px;bottom:146px;left:195px;background:url('../img/banner/index-dms/1-2.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .dms-tag1.active{background:url('../img/banner/index-dms/1-2.png') center center;}.list-index .list-index-item .dms-tag2{width:14px;height:15px;bottom:209px;left:374px;background:url('../img/banner/index-dms/2-2.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .dms-tag2.active{background:url('../img/banner/index-dms/2-2.png') center center;}.list-index .list-index-item .dms-tag3{width:25px;height:14px;bottom:125px;right:544px;background:url('../img/banner/index-dms/3-2.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .dms-tag3.active{background:url('../img/banner/index-dms/3-2.png') center center;}.list-index .list-index-item .dms-tag4{width:41px;height:36px;bottom:205px;right:334px;background:url('../img/banner/index-dms/4-2.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .dms-tag4.active{background:url('../img/banner/index-dms/4-2.png') center center;}.list-index .list-index-item .dms-tag5{width:12px;height:12px;bottom:138px;right:191px;background:url('../img/banner/index-dms/5-2.png') center center;background-repeat:no-repeat;}.list-index .list-index-item .dms-tag5.active{background:url('../img/banner/index-dms/5-2.png') center center;}.list-index .list-index-item .dms-info{margin-top:-30px;position:relative;z-index:100;}.list-index .list-index-item .dmp-container{width:100%;height:509px;display:inline-block;background:url('../img/banner/index-dmp.png') center left;background-repeat:no-repeat;position:relative;margin-top:30px;}.list-index .list-index-item .dmp-container p{margin-top:5px;width:84px;text-align:center;}.list-index .list-index-item .dmp-logo{position:absolute;width:69px;height:33px;top:110px;left:538px;display:inline-block;background:url('../img/banner/index-dmp-logo.png') center center;background-repeat:no-repeat;z-index:50;animation:upDown 3s linear infinite;-webkit-animation:upDown 3s linear infinite;}.list-index .list-index-item .dmp-light{position:absolute;width:110px;height:187px;top:49px;left:514px;display:inline-block;background:url('../img/banner/dmp-logo-bg.png') center center;background-repeat:no-repeat;z-index:40;}.list-index .list-index-item .dmp-tag{position:absolute;top:158px;left:166px;z-index:50;}.list-index .list-index-item .dmp-exchange{position:absolute;top:0;left:395px;z-index:50;}.list-index .list-index-item .dmp-image{position:absolute;top:122px;right:177px;z-index:50;}.list-index .list-index-item img{margin:0 auto;}.list-index .list-index-item .dmp-info{margin-top:-20px;position:relative;z-index:100;}.section.data-center{background:#3f4ab5 url('../img/data-center.png') center center;background-repeat:no-repeat;height:460px;}.data-center .data_list{margin:30px 0;}.data-center .data_list li{width:25%;color:#655d95;vertical-align:top;}.data-center .data_list li .icon{background-image:url(../img/gameapp_icon.png);}.data-center .data_list .inline-block{position:relative;}
                .data-center .data_list .inline-block .circle-one p {
                    font-size: 28px;
                    color: #fff;
                    position: absolute;
                    top: 55px;
                    left: 68px;
                    width: 138px;
                    margin-top: 0;
                }
                .data-center .data_list .inline-block .circle-two p {
                    font-size: 28px;
                    color: #fff;
                    position: absolute;
                    top: 55px;
                    left: 68px;
                    width: 138px;
                    margin-top: 0;
                }
                .data-center .data_list .inline-block .circle-three p {
                    font-size: 28px;
                    color: #fff;
                    position: absolute;
                    top: 55px;
                    left: 68px;
                    width: 138px;
                    margin-top: 0;
                }
                .data-center .data_list .inline-block .circle-four p {
                    font-size: 28px;
                    color: #fff;
                    position: absolute;
                    top: 55px;
                    left: 68px;
                    width: 138px;
                    margin-top: 0;
                }
                .btn {
                    display: inline-block;
                    width: 30px;
                    line-height: 200%;
                    border: 1px solid #fff;
                    text-align: center;
                    font-size: 18px;
                    color: #fff;
                }
                .data-center .data_list .inline-block .data-center h2 .step {
                    background-color: #fff;
                }
                .data-center h2 .step-one {
                    display: inline-block;
                    width: 4px;
                    height: 10px;
                }
                .data-center h2 .step-two {
                    display: inline-block;
                    width: 4px;
                    height: 20px;
                    margin-left: -4px;
                }
                .data-center h2 .step-three {
                    display: inline-block;
                    width: 4px;
                    height: 10px;
                    margin-left: -4px;
                }
                .data-center .inner h2 {
                    color: #fff;
                }
                .data_list p {
                    color: #fff;
                    font-size: 13px;
                    margin-top: 25px;
                }
                .icon-sm {
                    width: 150px;
                    font-size: 16px;
                    height: 25px;
                    display: inline-block;
                    margin: 0 auto;
                    background: url(../img/icon-sm.png) no-repeat;
                    vertical-align: -6px;
                    margin-right: 2px;
                }
                .icon-bg {
                    width: 130px;
                    height: 130px;
                    display: inline-block;
                    margin: 0 auto;
                    background: url(../img/icon-sm.png) no-repeat;
                }
                .icon-sm.icon-mobile {
                    background-position: 0 -130px;
                }
                .icon-sm.icon-tv {
                    background-position: -25px -130px;
                }
                .icon-sm.icon-report {
                    background-position: -50px -130px;
                }
                .icon-sm.icon-car {
                    background-position: -75px -130px;
                }
                .i-car {
                    width: 17px;
                    height: 18px;
                    display: inline-block;
                    margin: 0 auto;
                    background: url(../img/i-car.png) no-repeat;
                    vertical-align: -2px;
                    margin-right: 2px;
                }
                .icon-bg.set {
                    background-position: 0 0;
                }
                .icon-bg.convenient {
                    background-position: -130px 0;
                }
                .icon-bg.solutions {
                    background-position: -260px 0;
                }
                .icon-bg.analysis {
                    background-position: -390px 0;
                }
                .report-detail .inner .report-content {
                    color: #777;
                }
                .fa-file-text-o {
                    margin-right: 5px;
                }
                .report-detail .inner .report-content img {
                    max-width: 760px;
                }
                .report-detail .inner .report-content ul {
                    padding-left: 42px;
                    margin: 14px 0;
                }
                .report-detail .inner h2 {
                    margin: 40px 0 0;
                }
                .report-content h1,
                .report-content h2,
                .report-content h3,
                .report-content h4,
                .report-content h5 {
                    color: #333;
                }
                .report-content h1 {
                    font-size: 20px;
                }
                .section .inner .report-content h2 {
                    text-align: left;
                    font-size: 18px;
                    padding-bottom: 25px;
                    font-weight: bold;
                }
                .report-content h3 {
                    font-size: 16px;
                }
                .report-content h4 {
                    font-size: 14px;
                }
                .report-content h5 {
                    font-size: 14px;
                }
                .report-detail .inner p.report-title {
                    width: 100%;
                    text-align: center;
                    font-size: 14px;
                    padding: 10px 0;
                    color: #b0b0b0;
                }
                .report-detail .inner p {
                    color: #777;
                    font-size: 14px;
                    line-height: 24px;
                    padding: 5px 0;
                }
                .report-detail .inner ul li span {
                    font-size: 14px;
                }
                .report-detail .inner .report-content {
                    padding: 5px 30px;
                }
                .report-detail .info-container {
                    margin: 0 0 0 30px;
                    padding-bottom: 25px;
                    border-bottom: 1px solid #e6eaf2;
                }
                .report-detail .info-container h5 {
                    color: #536280;
                    font-size: 18px;
                    font-weight: normal;
                }
                .report-detail .href-container {
                    padding: 20px 0;
                }
                .report-detail .info-container li,
                .report-detail .info-container li a {
                    color: #666e80;
                    line-height: 20px;
                    padding: 6px 0;
                    font-size: 14px;
                    cursor: pointer;
                }
                .report-detail .info-container li:hover,
                .report-detail .info-container li a:hover,
                .report-detail .info-container li.current,
                .report-detail .info-container li.current a {
                    color: #3f4ab5;
                }
                .report-detail .info-container .download-button {
                    color: #fff;
                    background-color: #3f4ab5;
                    border-radius: 20px;
                    font-size: 14px;
                    display: inline-block;
                    width: 150px;
                    height: 32px;
                    text-align: center;
                    line-height: 32px;
                }
                .report-detail .info-container .download-button:hover,
                .report-detail .info-container .download-button:focus {
                    opacity: 0.9;
                }
                .report-detail .info-container .relate-container {
                    list-style-type: none;
                    padding: 10px 0 5px;
                }
                .report-detail .info-container .relate-container li {
                    line-height: 20px;
                    padding: 10px 0;
                }
                .report-detail .info-container .relate-container li p {
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    padding: 2px 0;
                }
                .report-detail .info-container .relate-container li span {
                    color: #adb8cc;
                }
                .section .title-bar {
                    min-height: 0;
                    padding-bottom: 30px;
                }
                .report-header-container {
                    padding-top: 30px;
                    font-size: 14px;
                    font-weight: normal;
                    color: #666;
                }
                .report-header-container .current {
                    color: #333;
                }
                .report-header-container a {
                    color: #666;
                }
                .report-header-container a:hover {
                    color: #5460cf;
                }s